Interface OIDCDynamicRegistrationConfiguration
-
- All Superinterfaces:
net.shibboleth.idp.authn.config.AuthenticationProfileConfiguration,Component,net.shibboleth.idp.profile.config.ConditionalProfileConfiguration,IdentifiedComponent,OAuth2ClientAuthenticableProfileConfiguration,OAuth2FlowAwareProfileConfiguration,OAuth2ProfileConfiguration,OIDCFlowAwareProfileConfiguration,OIDCProfileConfiguration,net.shibboleth.idp.profile.config.OverriddenIssuerProfileConfiguration,net.shibboleth.idp.profile.config.ProfileConfiguration
public interface OIDCDynamicRegistrationConfiguration extends net.shibboleth.idp.profile.config.OverriddenIssuerProfileConfiguration, OIDCFlowAwareProfileConfiguration, OAuth2ClientAuthenticableProfileConfiguration
Configuration of OpenID Connect Dynamic Client Registration 1.0.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROFILE_IDID for this profile configuration.static StringPROTOCOL_URIOIDC base protocol URI.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Map<String,MetadataPolicy>getMetadataPolicy(ProfileRequestContext profileRequestContext)Get the metadata policy.DurationgetRegistrationValidityPeriod(ProfileRequestContext profileRequestContext)Get dynamic registration validity period.DurationgetSecretExpirationPeriod(ProfileRequestContext profileRequestContext)Get client secret expiration period.-
Methods inherited from interface net.shibboleth.idp.authn.config.AuthenticationProfileConfiguration
getAuthenticationFlows, getDefaultAuthenticationMethods, getPostAuthenticationFlows, getProxyCount, isForceAuthn, isLocal
-
Methods inherited from interface net.shibboleth.idp.profile.config.ConditionalProfileConfiguration
getActivationCondition
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.IdentifiedComponent
getId
-
Methods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2ClientAuthenticableProfileConfiguration
getClaimsValidator, getTokenEndpointAuthMethods
-
Methods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2FlowAwareProfileConfiguration
isAuthorizationCodeFlowEnabled, isImplicitFlowEnabled, isRefreshTokensEnabled
-
Methods inherited from interface net.shibboleth.oidc.profile.config.OIDCFlowAwareProfileConfiguration
isHybridFlowEnabled
-
-
-
-
Field Detail
-
PROTOCOL_URI
static final String PROTOCOL_URI
OIDC base protocol URI.- See Also:
- Constant Field Values
-
PROFILE_ID
static final String PROFILE_ID
ID for this profile configuration.- See Also:
- Constant Field Values
-
-
Method Detail
-
getRegistrationValidityPeriod
@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
@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
@Nullable Map<String,MetadataPolicy> getMetadataPolicy(@Nullable ProfileRequestContext profileRequestContext)
Get the metadata policy.- Parameters:
profileRequestContext- profile request context- Returns:
- metadata policy
-
-