Class OAuth2Context

java.lang.Object
org.forgerock.services.context.AbstractContext
org.forgerock.http.oauth2.OAuth2Context
All Implemented Interfaces:
Context

public class OAuth2Context extends AbstractContext
An OAuth2Context could be used to store and retrieve an AccessTokenInfo.

Once a ResourceServerFilter has authorized an OAuth2 request and obtained the access token's state, the access token can be stored in the OAuth2Context in 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 Details

  • Method Details

    • getAccessToken

      Returns the access token associated with this OAuth2 context.
      Returns:
      the access token associated with this OAuth2 context.