Interface OIDCUserInfoConfiguration
- All Superinterfaces:
AttributeResolvingProfileConfiguration,AuthenticationProfileConfiguration,Component,ConditionalProfileConfiguration,IdentifiedComponent,OAuth2ClientAuthenticableProfileConfiguration,OAuth2DPoPProofValidatingProfileConfiguration,OAuth2ProfileConfiguration,OAuth2TokenEncryptionProfileConfiguration,OAuth2TokenValidatingProfileConfiguration,OIDCProfileConfiguration,OverriddenIssuerProfileConfiguration,ProfileConfiguration
- All Known Implementing Classes:
DefaultOIDCUserInfoConfiguration
public interface OIDCUserInfoConfiguration
extends AttributeResolvingProfileConfiguration, OAuth2TokenEncryptionProfileConfiguration, OAuth2TokenValidatingProfileConfiguration
Configuration for an OpenID Connect core protocol UserInfo endpoint.
-
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 TypeMethodDescriptiongetDeniedUserInfoAttributes(ProfileRequestContext profileRequestContext) Get the set of attribute IDs which should be omitted from the UserInfo token.Methods inherited from interface net.shibboleth.profile.config.AttributeResolvingProfileConfiguration
isResolveAttributesMethods 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.OAuth2TokenEncryptionProfileConfiguration
isEncryptionOptionalMethods inherited from interface net.shibboleth.oidc.profile.oauth2.config.OAuth2TokenValidatingProfileConfiguration
getIssuedClaimsValidatorMethods 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
-
getDeniedUserInfoAttributes
@ConfigurationSetting(name="deniedUserInfoAttributes") @Nonnull @NonnullElements @NotLive Set<String> getDeniedUserInfoAttributes(@Nullable ProfileRequestContext profileRequestContext) Get the set of attribute IDs which should be omitted from the UserInfo token.Default behavior is to include all claims, but omiited claims also affect the set that may need to be embedded for recovery into the access/refresh tokens.
- Parameters:
profileRequestContext- profile request context- Returns:
- the attribute IDs to omit from UserInfo token
-