Class StandardExtractionStrategy
java.lang.Object
net.shibboleth.sp.oidc.profile.impl.StandardExtractionStrategy
- All Implemented Interfaces:
Function<net.shibboleth.oidc.profile.context.EndUserClaimsContext,Collection<net.shibboleth.idp.attribute.IdPAttribute>>
public class StandardExtractionStrategy
extends Object
implements Function<net.shibboleth.oidc.profile.context.EndUserClaimsContext,Collection<net.shibboleth.idp.attribute.IdPAttribute>>
Function to perform "standard" extraction of data into attributes.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCollection<net.shibboleth.idp.attribute.IdPAttribute>apply(net.shibboleth.oidc.profile.context.EndUserClaimsContext claimsContext) voidSetIdPAttributeID for 'acr' claim.voidSetIdPAttributeID for the 'auth_time' claim.voidSetIdPAttributeID for the 'iss' claim.
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
issuerAttributeId
Attribute ID holding issuer. -
authnInstantAttributeId
Attribute ID holding authentication instant. -
authnContextClassRefAttributeId
Attribute ID holding AuthnContext class ref.
-
-
Constructor Details
-
StandardExtractionStrategy
public StandardExtractionStrategy()
-
-
Method Details
-
setIssuerAttributeId
SetIdPAttributeID for the 'iss' claim.- Parameters:
id- attribute ID to use, null to omit
-
setAuthnInstantAttributeId
SetIdPAttributeID for the 'auth_time' claim.- Parameters:
id- attribute ID to use, null to omit
-
setAuthnContextClassRefAttributeId
SetIdPAttributeID for 'acr' claim.- Parameters:
id- attribute ID to use, null to omit
-
apply
@Nullable public Collection<net.shibboleth.idp.attribute.IdPAttribute> apply(@Nullable net.shibboleth.oidc.profile.context.EndUserClaimsContext claimsContext) - Specified by:
applyin interfaceFunction<net.shibboleth.oidc.profile.context.EndUserClaimsContext,Collection<net.shibboleth.idp.attribute.IdPAttribute>>
-