Interface OAuth2TokenEncryptionProfileConfiguration

All Superinterfaces:
Component, ConditionalProfileConfiguration, IdentifiedComponent, OAuth2ProfileConfiguration, OIDCProfileConfiguration, ProfileConfiguration
All Known Subinterfaces:
OAuth2PushedAuthorizationRequestConfiguration, OAuth2TokenAudienceConfiguration, OAuth2TokenConfiguration, OIDCAuthenticationRelyingPartyProfileConfiguration, OIDCAuthorizationConfiguration, OIDCLogoutProfileConfiguration, OIDCSSOProviderConfiguration, OIDCSSORelyingPartyConfiguration, OIDCUserInfoConfiguration
All Known Implementing Classes:
AbstractOIDCSSOConfiguration, DefaultOAuth2PushedAuthorizationRequestConfiguration, DefaultOAuth2TokenAudienceConfiguration, DefaultOAuth2TokenConfiguration, DefaultOIDCAuthorizationConfiguration, DefaultOIDCLogoutConfiguration, DefaultOIDCUserInfoConfiguration

public interface OAuth2TokenEncryptionProfileConfiguration extends OIDCProfileConfiguration
Profile configuration for token endpoints that deal with encryption.
  • Method Details

    • isEncryptionOptional

      @ConfigurationSetting(name="encryptionOptional") boolean isEncryptionOptional(@Nullable ProfileRequestContext profileRequestContext)
      Get whether encryption is optional in the face of a missing key, etc.
      Parameters:
      profileRequestContext - current profile request context
      Returns:
      true iff encryption is optional