Interface OAuth2PushedAuthorizationRequestConfiguration
- All Superinterfaces:
AuthenticationProfileConfiguration,Component,ConditionalProfileConfiguration,IdentifiedComponent,OAuth2AuthorizationProfileConfiguration,OAuth2ClientAuthenticableClientProfileConfiguration,OAuth2ClientAuthenticableProfileConfiguration,OAuth2DPoPProofValidatingProfileConfiguration,OAuth2FlowAwareProfileConfiguration,OAuth2ProfileConfiguration,OAuth2ScopeValidatingProfileConfiguration,OAuth2TokenEncryptionProfileConfiguration,OIDCAuthenticationProfileConfiguration,OIDCAuthenticationRelyingPartyProfileConfiguration,OIDCFlowAwareProfileConfiguration,OIDCProfileConfiguration,OIDCSSOProfileConfiguration,OIDCSSORelyingPartyConfiguration,OverriddenIssuerProfileConfiguration,ProfileConfiguration
- All Known Implementing Classes:
DefaultOAuth2PushedAuthorizationRequestConfiguration
public interface OAuth2PushedAuthorizationRequestConfiguration
extends OAuth2ClientAuthenticableProfileConfiguration, OAuth2AuthorizationProfileConfiguration, OAuth2ProfileConfiguration, OverriddenIssuerProfileConfiguration, OIDCAuthenticationRelyingPartyProfileConfiguration, OIDCAuthenticationProfileConfiguration, OAuth2DPoPProofValidatingProfileConfiguration, OAuth2ScopeValidatingProfileConfiguration
Profile configuration for OAuth2 Pushed Authorization Requests (PAR).
- Since:
- 3.2.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2AuthorizationProfileConfiguration
OAuth2AuthorizationProfileConfiguration.HttpRequestMethod -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringID for this profile configuration.static final StringOAuth2 Pushed Authorization Requests URI.Fields inherited from interface net.shibboleth.profile.config.ProfileConfiguration
DEFAULT_DISALLOWED_FEATURES -
Method Summary
Modifier and TypeMethodDescriptiongetRequestUriClaimsSetManipulationStrategy(ProfileRequestContext profileRequestContext) Get the bi-function for manipulating request URI claims set.getRequestUriLifetime(ProfileRequestContext profileRequestContext) Get request URI lifetime.getRequestUriType(ProfileRequestContext profileRequestContext) Get request URI type.Methods inherited from interface net.shibboleth.idp.authn.config.AuthenticationProfileConfiguration
getAuthenticationFlows, getDefaultAuthenticationMethods, getPostAuthenticationFlows, getProxyCount, isForceAuthn, isLocalMethods inherited from interface net.shibboleth.profile.config.ConditionalProfileConfiguration
getActivationConditionMethods inherited from interface net.shibboleth.shared.component.IdentifiedComponent
getIdMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2AuthorizationProfileConfiguration
getHttpRequestMethod, getResponseMode, getResponseModes, getResponseType, getScopes, isRequireAuthenticationRequest, isRequireDpopJkt, isRequirePushedAuthorizationRequestMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2ClientAuthenticableClientProfileConfiguration
getClientCredential, getClientId, getTokenEndpointAuthMethodMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2ClientAuthenticableProfileConfiguration
getClaimsValidator, getTokenEndpointAuthMethods, getUnregisteredClientPolicyMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2DPoPProofValidatingProfileConfiguration
getDpopProofClaimsValidator, getDpopProofNonceGenerator, getDpopProofSignatureValidationConfiguration, isRequireDpopProofMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2FlowAwareProfileConfiguration
isAuthorizationCodeFlowEnabled, isImplicitFlowEnabled, isRefreshTokensEnabledMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2ScopeValidatingProfileConfiguration
isStrictScopeValidationMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenEncryptionProfileConfiguration
isEncryptionOptionalMethods inherited from interface net.shibboleth.oidc.profile.config.OIDCAuthenticationProfileConfiguration
getAuthenticationContextClassReferenceTranslationStrategy, getAuthenticationMethodsReferencesTranslationStrategy, getDisplay, getLoginHint, getMaxAuthenticationAge, isUseRequestObjectMethods inherited from interface net.shibboleth.oidc.profile.config.OIDCAuthenticationRelyingPartyProfileConfiguration
getRedirectUriOverride, getUserInfoHttpRequestMethod, isEncryptRequestObject, isProxiedAuthnInstant, isRetrieveUserInfoEndpointClaims, isSignRequestObject, isTlsServerValidationSufficientMethods inherited from interface net.shibboleth.oidc.profile.config.OIDCFlowAwareProfileConfiguration
isHybridFlowEnabledMethods inherited from interface net.shibboleth.oidc.profile.config.OIDCSSOProfileConfiguration
getCustomRedirectUriValidationStrategy, isAllowPKCEPlain, isForcePKCEMethods inherited from interface net.shibboleth.profile.config.OverriddenIssuerProfileConfiguration
getIssuerMethods inherited from interface net.shibboleth.profile.config.ProfileConfiguration
getDisallowedFeatures, getSecurityConfiguration, isFeatureDisallowed
-
Field Details
-
PROTOCOL_URI
OAuth2 Pushed Authorization Requests URI.- See Also:
-
PROFILE_ID
ID for this profile configuration.- See Also:
-
-
Method Details
-
getRequestUriType
@ConfigurationSetting(name="requestUriType") @Nullable @NotEmpty String getRequestUriType(@Nullable ProfileRequestContext profileRequestContext) Get request URI type.- Parameters:
profileRequestContext- profile request context- Returns:
- request URI type, or null for unspecified/opaque
-
getRequestUriLifetime
@ConfigurationSetting(name="requestUriLifetime") @Positive @Nonnull Duration getRequestUriLifetime(@Nullable ProfileRequestContext profileRequestContext) Get request URI lifetime.Defaults to 1 minute.
- Parameters:
profileRequestContext- profile request context- Returns:
- request URI lifetime
-
getRequestUriClaimsSetManipulationStrategy
@ConfigurationSetting(name="requestUriClaimsSetManipulationStrategy") @Nullable BiFunction<ProfileRequestContext,Map<String, getRequestUriClaimsSetManipulationStrategyObject>, Map<String, Object>> (@Nullable ProfileRequestContext profileRequestContext) Get the bi-function for manipulating request URI claims set.- Parameters:
profileRequestContext- profile request context- Returns:
- the bi-function for manipulating request URI claims set
-