UserProfileFilter
that does not require a SSO Token.@Deprecated public class DeprecatedUserProfileFilter extends Object implements Filter
{
"config": {
"amService" : AmService [REQUIRED]
"ssoToken" : expression [OPTIONAL - user token - defaults to
iPlanetDirectoryPro cookie ]
"profileAttributes" : string list [OPTIONAL - the list of user's profile attributes to
request from Access Management. Default retrieves
all attributes.
}
}
The profile attribute values collected will be placed into a UserProfileContext
. The full set of available
profile attributes are as documented in the UserProfile
class. Example of use:
{
"name": "profileFilter",
"type": "UserProfileFilter",
"config": {
"amService": "amService",
"ssoToken": "${contexts.ssoTokenExpression.value}",
"profileAttributes": [
"username", "dn", "universalid"
]
}
}
Constructor and Description |
---|
DeprecatedUserProfileFilter(AmService amService,
Expression<String> ssoTokenExpression,
Set<String> profileAttributes)
Deprecated.
Creates a new Access Management profile attributes filter.
|
Modifier and Type | Method and Description |
---|---|
Promise<Response,NeverThrowsException> |
filter(Context context,
Request request,
Handler next)
Deprecated.
Filters the request and/or response of an exchange.
|
public DeprecatedUserProfileFilter(AmService amService, Expression<String> ssoTokenExpression, Set<String> profileAttributes)
amService
- the Access Management server to query for profile attributes.ssoTokenExpression
- the expression, that when evaluated, provides the user's sso token value.profileAttributes
- the profile attributes to request.public Promise<Response,NeverThrowsException> filter(Context context, Request request, Handler next)
Filter
next.handle(context, request)
.
This method may elect not to pass the request to the next filter or
handler, and instead handle the request itself. It can achieve this by
merely avoiding a call to next.handle(context, request)
and creating its own response object. The filter is also at liberty to
replace a response with another of its own by intercepting the response
returned by the next handler.
Copyright 2011-2017 ForgeRock AS.