Class 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 Detail

      • TokenIntrospectionAccessTokenResolverHeaplet

        public TokenIntrospectionAccessTokenResolverHeaplet()
    • Method Detail