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:
applyin interfaceFunction<ProfileRequestContext,AuthenticationResult>
-