Class DefaultOAuth2TokenRevocationConfiguration

All Implemented Interfaces:
AuthenticationProfileConfiguration, InterceptorAwareProfileConfiguration, OAuth2ClientAuthenticableClientProfileConfiguration, OAuth2ClientAuthenticableProfileConfiguration, OAuth2DPoPProofValidatingProfileConfiguration, OAuth2InterceptorAwareProfileConfiguration, OAuth2ProfileConfiguration, OAuth2TokenRevocationConfiguration, OAuth2TokenValidatingProfileConfiguration, ConditionalProfileConfiguration, OverriddenIssuerProfileConfiguration, ProfileConfiguration, Component, DestructableComponent, IdentifiableComponent, IdentifiedComponent, InitializableComponent

public class DefaultOAuth2TokenRevocationConfiguration extends AbstractOAuth2TokenValidatingConfiguration implements OAuth2TokenRevocationConfiguration
Implementation of a profile configuration for OAuth2 Token Revocation.
  • Field Details

    • PROFILE_COUNTER

      @Nonnull @NotEmpty public static final String PROFILE_COUNTER
      OAuth2 token revocation profile counter name.
      See Also:
    • revocationMethodLookupStrategy

      @Nonnull private Function<ProfileRequestContext,String> revocationMethodLookupStrategy
      Which revocation method should be used when revoking a token. Supported values are CHAIN and TOKEN. The default is CHAIN.
    • revocationLifetimeLookupStrategy

      @Nonnull private Function<ProfileRequestContext,Duration> revocationLifetimeLookupStrategy
      Lookup function to supply revocation lifetime.
  • Constructor Details

    • DefaultOAuth2TokenRevocationConfiguration

      public DefaultOAuth2TokenRevocationConfiguration()
      Constructor.
    • DefaultOAuth2TokenRevocationConfiguration

      public DefaultOAuth2TokenRevocationConfiguration(@Nonnull @NotEmpty String profileId)
      Creates a new configuration instance.
      Parameters:
      profileId - Unique profile identifier.
  • Method Details