Package net.shibboleth.idp.authn.impl
Class FinalizeMultiFactorAuthentication.DefaultResultMergingStrategy
java.lang.Object
net.shibboleth.idp.authn.impl.FinalizeMultiFactorAuthentication.DefaultResultMergingStrategy
- All Implemented Interfaces:
Function<ProfileRequestContext,
AuthenticationResult>
- Enclosing class:
- FinalizeMultiFactorAuthentication
public static class FinalizeMultiFactorAuthentication.DefaultResultMergingStrategy
extends Object
implements Function<ProfileRequestContext,AuthenticationResult>
Default merging strategy to combine individual
AuthenticationResult
objects into a
single result.
The default strategy searches for a MultiFactorAuthenticationContext
child of an
AuthenticationContext
child of the input context, and combines all of the Subject
content from MultiFactorAuthenticationContext.getActiveResults()
into a single result.
It assigns the flow ID based on AuthenticationContext.getAttemptedFlow()
, and also preserves
the original result objects in wrapper principals within the new result.
-
Constructor Details
-
DefaultResultMergingStrategy
public DefaultResultMergingStrategy()
-
-
Method Details
-
apply
- Specified by:
apply
in interfaceFunction<ProfileRequestContext,
AuthenticationResult>
-