Interface OIDCDynamicRegistrationConfiguration
- All Superinterfaces:
AuthenticationProfileConfiguration,Component,ConditionalProfileConfiguration,IdentifiedComponent,OAuth2ClientAuthenticableProfileConfiguration,OAuth2DPoPProofValidatingProfileConfiguration,OAuth2FlowAwareProfileConfiguration,OAuth2ProfileConfiguration,OIDCFlowAwareProfileConfiguration,OIDCProfileConfiguration,OverriddenIssuerProfileConfiguration,ProfileConfiguration
- All Known Implementing Classes:
DefaultOIDCDynamicRegistrationConfiguration
public interface OIDCDynamicRegistrationConfiguration
extends OverriddenIssuerProfileConfiguration, OIDCFlowAwareProfileConfiguration, OAuth2ClientAuthenticableProfileConfiguration
Configuration of OpenID Connect Dynamic Client Registration 1.0.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringID for this profile configuration.static final StringOIDC base protocol URI.Fields inherited from interface net.shibboleth.profile.config.ProfileConfiguration
DEFAULT_DISALLOWED_FEATURES -
Method Summary
Modifier and TypeMethodDescriptiongetMetadataPolicy(ProfileRequestContext profileRequestContext) Get the metadata policy.getRegistrationValidityPeriod(ProfileRequestContext profileRequestContext) Get dynamic registration validity period.getSecretExpirationPeriod(ProfileRequestContext profileRequestContext) Get client secret expiration period.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.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.config.OIDCFlowAwareProfileConfiguration
isHybridFlowEnabledMethods inherited from interface net.shibboleth.profile.config.OverriddenIssuerProfileConfiguration
getIssuerMethods inherited from interface net.shibboleth.profile.config.ProfileConfiguration
getDisallowedFeatures, getSecurityConfiguration, isFeatureDisallowed
-
Field Details
-
PROTOCOL_URI
OIDC base protocol URI.- See Also:
-
PROFILE_ID
ID for this profile configuration.- See Also:
-
-
Method Details
-
getRegistrationValidityPeriod
@ConfigurationSetting(name="registrationValidityPeriod") @Nullable @NonNegative Duration getRegistrationValidityPeriod(@Nullable ProfileRequestContext profileRequestContext) Get dynamic registration validity period.A 0 is interpreted as an unlimited period.
- Parameters:
profileRequestContext- profile request context- Returns:
- dynamic registration validity period
-
getSecretExpirationPeriod
@ConfigurationSetting(name="secretExpirationPeriod") @Nullable @NonNegative Duration getSecretExpirationPeriod(@Nullable ProfileRequestContext profileRequestContext) Get client secret expiration period.A 0 is interpreted as an unlimited period.
- Parameters:
profileRequestContext- profile request context- Returns:
- client secret expiration period
-
getMetadataPolicy
@ConfigurationSetting(name="metadataPolicy") @Nullable Map<String,MetadataPolicy> getMetadataPolicy(@Nullable ProfileRequestContext profileRequestContext) Get the metadata policy.- Parameters:
profileRequestContext- profile request context- Returns:
- metadata policy
-