Uses of Class
net.shibboleth.idp.authn.AuthenticationFlowDescriptor
Packages that use AuthenticationFlowDescriptor
Package
Description
Context classes for managing authentication-related state.
Implementation of various authentication actions.
Implementations of session-related classes and interfaces.
-
Uses of AuthenticationFlowDescriptor in net.shibboleth.idp.authn.context
Fields in net.shibboleth.idp.authn.context declared as AuthenticationFlowDescriptorModifier and TypeFieldDescriptionprivate AuthenticationFlowDescriptor
AuthenticationContext.attemptedFlow
Authentication flow being attempted to authenticate the user.private AuthenticationFlowDescriptor
MultiFactorAuthenticationContext.mfaFlowDescriptor
Login flow descriptor for the MFA flow.Fields in net.shibboleth.idp.authn.context with type parameters of type AuthenticationFlowDescriptorModifier and TypeFieldDescriptionprivate final Map<String,
AuthenticationFlowDescriptor> AuthenticationContext.availableFlows
Flows that are known to the system.private final Map<String,
AuthenticationFlowDescriptor> AuthenticationContext.intermediateFlows
Previously attempted flows (could be failures or intermediate results).private final Map<String,
AuthenticationFlowDescriptor> AuthenticationContext.potentialFlows
Flows that could potentially be used to authenticate the user.Methods in net.shibboleth.idp.authn.context that return AuthenticationFlowDescriptorModifier and TypeMethodDescriptionAuthenticationContext.getAttemptedFlow()
Get the authentication flow that was attempted in order to authenticate the user.MultiFactorAuthenticationContext.getAuthenticationFlowDescriptor()
Get theAuthenticationFlowDescriptor
representing the MFA flow.Methods in net.shibboleth.idp.authn.context that return types with arguments of type AuthenticationFlowDescriptorModifier and TypeMethodDescriptionAuthenticationContext.getAvailableFlows()
Get the set of flows known to the system overall.AuthenticationContext.getIntermediateFlows()
Get the set of flows that have been executed, successfully or otherwise, without producing a completed result.AuthenticationContext.getPotentialFlows()
Get the set of flows that could potentially be used for authentication.Methods in net.shibboleth.idp.authn.context with parameters of type AuthenticationFlowDescriptorModifier and TypeMethodDescriptionAuthenticationContext.setAttemptedFlow
(AuthenticationFlowDescriptor flow) Set the authentication flow that was attempted in order to authenticate the user.MultiFactorAuthenticationContext.setAuthenticationFlowDescriptor
(AuthenticationFlowDescriptor descriptor) Set theAuthenticationFlowDescriptor
representing the MFA flow. -
Uses of AuthenticationFlowDescriptor in net.shibboleth.idp.authn.impl
Fields in net.shibboleth.idp.authn.impl with type parameters of type AuthenticationFlowDescriptorModifier and TypeFieldDescriptionprivate Collection<AuthenticationFlowDescriptor>
PopulateAuthenticationContext.availableFlows
All of the known flows in the system.PopulateAuthenticationContext.potentialFlowsLookupStrategy
Lookup function for the flows to make available for possible use.Methods in net.shibboleth.idp.authn.impl that return AuthenticationFlowDescriptorModifier and TypeMethodDescriptionRemoteUserAuthServlet.getAuthenticationFlowDescriptor
(String key, javax.servlet.http.HttpServletRequest httpRequest) Get the executingAuthenticationFlowDescriptor
.private AuthenticationFlowDescriptor
SelectAuthenticationFlow.getUnattemptedInactiveFlow
(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Return the first inactive potential flow not found in the intermediate flows collection that applies to the request.Methods in net.shibboleth.idp.authn.impl with parameters of type AuthenticationFlowDescriptorModifier and TypeMethodDescriptionRemoteUserAuthServlet.getPrincipal
(AuthenticationFlowDescriptor descriptor, String method) Locate a customPrincipal
matching a string, supported by the flow descriptor.private void
SelectAuthenticationFlow.selectInactiveFlow
(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, AuthenticationFlowDescriptor descriptor) Selects an inactive flow and completes processing.Method parameters in net.shibboleth.idp.authn.impl with type arguments of type AuthenticationFlowDescriptorModifier and TypeMethodDescriptionvoid
PopulateAuthenticationContext.setAvailableFlows
(Collection<AuthenticationFlowDescriptor> flows) Set the flows known to the system.void
PopulateAuthenticationContext.setPotentialFlowsLookupStrategy
(Function<ProfileRequestContext, Collection<AuthenticationFlowDescriptor>> strategy) Set the lookup strategy for the flows to make available for use (a subset of the available ones).Constructor parameters in net.shibboleth.idp.authn.impl with type arguments of type AuthenticationFlowDescriptorModifierConstructorDescriptionConstructor. -
Uses of AuthenticationFlowDescriptor in net.shibboleth.idp.session.impl
Fields in net.shibboleth.idp.session.impl with type parameters of type AuthenticationFlowDescriptorModifier and TypeFieldDescriptionprivate final Map<String,
AuthenticationFlowDescriptor> StorageBackedSessionManager.flowDescriptorMap
Flows that could potentially be used to authenticate the user.Methods in net.shibboleth.idp.session.impl that return AuthenticationFlowDescriptorModifier and TypeMethodDescriptionStorageBackedSessionManager.getAuthenticationFlowDescriptor
(String flowId) Get a matchingAuthenticationFlowDescriptor
.Method parameters in net.shibboleth.idp.session.impl with type arguments of type AuthenticationFlowDescriptorModifier and TypeMethodDescriptionvoid
StorageBackedSessionManager.setAuthenticationFlowDescriptors
(Iterable<AuthenticationFlowDescriptor> flows) Set theAuthenticationFlowDescriptor
collection active in the system.