Interface OAuth2ClientAuthenticableProfileConfiguration

All Superinterfaces:
AuthenticationProfileConfiguration, Component, ConditionalProfileConfiguration, IdentifiedComponent, OAuth2ProfileConfiguration, ProfileConfiguration
All Known Subinterfaces:
OAuth2TokenConfiguration, OAuth2TokenIntrospectionConfiguration, OAuth2TokenRevocationConfiguration, OAuth2TokenValidatingProfileConfiguration, OIDCAuthorizationConfiguration, OIDCDynamicRegistrationConfiguration, OIDCSSOProviderConfiguration, OIDCUserInfoConfiguration
All Known Implementing Classes:
AbstractOAuth2ClientAuthenticableProfileConfiguration, AbstractOAuth2FlowAwareProfileConfiguration, AbstractOAuth2TokenValidatingConfiguration, AbstractOIDCSSOConfiguration, DefaultOAuth2TokenConfiguration, DefaultOAuth2TokenIntrospectionConfiguration, DefaultOAuth2TokenRevocationConfiguration, DefaultOIDCAuthorizationConfiguration, DefaultOIDCDynamicRegistrationConfiguration, DefaultOIDCUserInfoConfiguration

public interface OAuth2ClientAuthenticableProfileConfiguration extends AuthenticationProfileConfiguration, OAuth2ProfileConfiguration
OAuth 2.0 profile configurations that support OAuth-defined client authentication methods.
  • Method Details

    • getClaimsValidator

      @Nullable ClaimsValidator getClaimsValidator(@Nullable ProfileRequestContext profileRequestContext)
      Get the ClaimsValidator to apply to JWT-based client authentication.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      the validator to use
      Since:
      3.1.0
    • getTokenEndpointAuthMethods

      @Nonnull @NonnullElements @NotLive @Unmodifiable Set<String> getTokenEndpointAuthMethods(@Nullable ProfileRequestContext profileRequestContext)
      Get the enabled token endpoint authentication methods.
      Parameters:
      profileRequestContext - profile request context
      Returns:
      enabled token endpoint authentication methods