Class TokenIntrospectionAccessTokenResolverHeaplet

java.lang.Object
org.forgerock.openig.heap.GenericHeaplet
org.forgerock.openig.filter.oauth2.TokenIntrospectionAccessTokenResolverHeaplet
All Implemented Interfaces:
Heaplet

public class TokenIntrospectionAccessTokenResolverHeaplet extends GenericHeaplet
Creates and initializes an TokenIntrospectionAccessTokenResolver in a heap environment. It validates the token against the token introspection endpoint URL provided in the configuration.
 
 {
         "name": "OAuth 2.0 Authorization Server",
         "type": "TokenIntrospectionAccessTokenResolver",
         "config": {
           "endpoint": "https://as.example.com/oauth2/introspect",
           "providerHandler": "ForgeRockClientHandler",
         }
 }
 
 

providerHandler is a name reference to another handler available in the heap. It will be used to perform access token introspection against the endpoint URL. It is usually a reference to some ClientHandler and more specifically the ForgeRockClientHandler.

Or if using the new AmService reference:

 
 {
         "name": "OAuth 2.0 Authorization Server",
         "type": "TokenIntrospectionAccessTokenResolver",
         "config": {
           "amService": "AmService",
           "providerHandler": "ForgeRockClientHandler",
         }
 }
 
 

In this example, the access token introspection endpoint will be extrapolated from the OAuth2 endpoint provided by the amService and will be used in preference to any endpoint value set.

  • Constructor Details

    • TokenIntrospectionAccessTokenResolverHeaplet

      public TokenIntrospectionAccessTokenResolverHeaplet()
  • Method Details