Interface OAuth2AuthorizationCodeProducingProfileConfiguration

All Superinterfaces:
Component, ConditionalProfileConfiguration, IdentifiedComponent, OAuth2ProfileConfiguration, ProfileConfiguration
All Known Subinterfaces:
OIDCAuthorizationConfiguration
All Known Implementing Classes:
DefaultOAuth2PushedAuthorizationRequestConfiguration, DefaultOIDCAuthorizationConfiguration

public interface OAuth2AuthorizationCodeProducingProfileConfiguration extends OAuth2ProfileConfiguration
Configuration common to authorizaton code producing profiles.
  • Method Details

    • getAuthorizeCodeLifetime

      @ConfigurationSetting(name="authorizeCodeLifetime") @Positive @Nonnull Duration getAuthorizeCodeLifetime(@Nullable ProfileRequestContext profileRequestContext)
      Get authz code lifetime.

      Defaults to 5 minutes.

      Parameters:
      profileRequestContext - profile request context
      Returns:
      authz code lifetime
    • getAuthorizationCodeClaimsSetManipulationStrategy

      @ConfigurationSetting(name="authorizationCodeClaimsSetManipulationStrategy") @Nullable BiFunction<ProfileRequestContext,Map<String,Object>,Map<String,Object>> getAuthorizationCodeClaimsSetManipulationStrategy(@Nullable ProfileRequestContext profileRequestContext)
      Get the bi-function for manipulating authorization code claims set.
      Parameters:
      profileRequestContext - profile request context
      Returns:
      the bi-function for manipulating authorization code claims set
      Since:
      2.1.0