OpenAmAccessTokenResolver
Important
This object is deprecated and likely to be removed in a future release.
Consider using the TokenIntrospectionAccessTokenResolver to resolve access tokens and retrieve metadata about the token.
In OAuth2ResourceServerFilter, use the AM token info endpoint, /oauth2/tokeninfo
, to resolve access tokens and retrieve information. The endpoint typically returns the time until the token expires, the OAuth 2.0 scopes associated with the token, and potentially other information.
Usage
Use this resolver with the accessTokenResolver
property of OAuth2ResourceServerFilter.
"accessTokenResolver": { "type": "OpenAmAccessTokenResolver", "config": { "amService": AmService reference, "providerHandler": Handler reference } }
Properties
"amService"
: AmService reference, requiredThe AmService heap object to use for the token info endpoint. The endpoint is extrapolated from the
url
property of the AmService.See also, "AmService".
"providerHandler"
: Handler reference, optionalInvoke this HTTP client handler to send token info requests.
Provide either the name of a Handler object defined in the heap, or an inline Handler configuration object.
Tip
To facilitate auditing, configure this handler with a
ForgeRockClientHandler
, which sends a ForgeRock Common Audit transaction ID when it communicates with protected applications.Alternatively, configure this handler as a chain containing a
TransactionIdOutboundFilter
, as in the following configuration:providerHandler : { "type": "Chain", "config": { "handler": "MySecureClientHandler", "filters": [ "TransactionIdOutboundFilter" ] } }
Default: ForgeRockClientHandler