Class RequestedACRClaimsFromStateLookupStrategy
java.lang.Object
net.shibboleth.sp.oidc.profile.context.navigate.RequestedACRClaimsFromStateLookupStrategy
- All Implemented Interfaces:
BiFunction<org.opensaml.profile.context.ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet, List<String>>
@ThreadSafe
public class RequestedACRClaimsFromStateLookupStrategy
extends Object
implements BiFunction<org.opensaml.profile.context.ProfileRequestContext,com.nimbusds.jwt.JWTClaimsSet,List<String>>
Strategy that looks up any requested ACR claims from the saved off authentication request state. No judgement is
made over how these ACR values were requested, for example, either as essential or optional.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<org.opensaml.profile.context.ProfileRequestContext,net.shibboleth.sp.context.StateDataContext> Strategy used to locate theStateDataContext. -
Constructor Summary
ConstructorsConstructorDescriptionRequestedACRClaimsFromStateLookupStrategy(Function<org.opensaml.profile.context.ProfileRequestContext, net.shibboleth.sp.context.StateDataContext> strategy) Constructor. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.BiFunction
andThen
-
Field Details
-
stateDataContextLookupStrategy
@Nonnull private final Function<org.opensaml.profile.context.ProfileRequestContext,net.shibboleth.sp.context.StateDataContext> stateDataContextLookupStrategyStrategy used to locate theStateDataContext.
-
-
Constructor Details
-
RequestedACRClaimsFromStateLookupStrategy
public RequestedACRClaimsFromStateLookupStrategy(@ParameterName(name="stateDataContextLookupStrategy") @Nonnull Function<org.opensaml.profile.context.ProfileRequestContext, net.shibboleth.sp.context.StateDataContext> strategy) Constructor.- Parameters:
strategy- strategy to find the authentication request state context
-
-
Method Details