Package org.forgerock.http.oauth2
Class OAuth2Context
- java.lang.Object
-
- org.forgerock.services.context.AbstractContext
-
- org.forgerock.http.oauth2.OAuth2Context
-
- All Implemented Interfaces:
org.forgerock.services.context.Context
public class OAuth2Context extends org.forgerock.services.context.AbstractContextAnOAuth2Contextcould be used to store and retrieve anAccessTokenInfo.Once a
ResourceServerFilterhas authorized an OAuth2 request and obtained the access token's state, the access token can be stored in theOAuth2Contextin order to influence subsequent processing of the request.For example, the information provided in the AccessToken may be used for additional fine-grained authorization.
The following code illustrates how an application may store/retrieve an access token:
AccessToken accessToken = ...; Context parentContext = ...; // Create the OAuth2 context and store the access token OAuth2Context context = new OAuth2Context(parentContext, accessToken); [...] AccessToken myToken = context.asContext(OAuth2Context.class).getAccessToken();
-
-
Constructor Summary
Constructors Constructor Description OAuth2Context(org.forgerock.services.context.Context parent, AccessTokenInfo accessToken)Creates a new OAuth2 context with the providedAccessTokenInfo.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessTokenInfogetAccessToken()Returns the access token associated with this OAuth2 context.
-
-
-
Constructor Detail
-
OAuth2Context
public OAuth2Context(org.forgerock.services.context.Context parent, AccessTokenInfo accessToken)Creates a new OAuth2 context with the providedAccessTokenInfo.- Parameters:
parent- The parent context.accessToken- The access token to store.
-
-
Method Detail
-
getAccessToken
public AccessTokenInfo getAccessToken()
Returns the access token associated with this OAuth2 context.- Returns:
- the access token associated with this OAuth2 context.
-
-