I’d like to build a request to call the endpoint (openidm/managed/alpha_user?_queryFilter=) to get details of an existing user. The requires an access token. Please can you tell me how to get this in my Journey Decision Node?
e.g.
var alphaUserUrl = systemEnv.getProperty(‘esv.fidc.endpoint’).concat(‘/openidm/managed/alpha_user?_queryFilter=userName+eq+%22’ + username + ‘%22’);
logger.message(‘[POL] AlphaUserUrl=’ + alphaUserUrl);
var accessToken = nodeState.get(‘idmAccessToken’);
if (accessToken === null) {
logger.error(‘Access token not in shared state’);
return {
success: false,
message: ‘Access token not in shared state’
};
}
var request = new org.forgerock.http.protocol.Request();
request.setMethod(‘GET’);
request.setUri(alphaUserUrl);
request.getHeaders().add(‘Authorization’, 'Bearer ’ + accessToken);
request.getHeaders().add(‘Content-Type’, ‘application/json’);
request.getHeaders().add(‘Accept-API-Version’, ‘resource=1.0’);
var response = httpClient.send(request).get();