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 AuthenticationFlowDescriptorAuthenticationContext.attemptedFlowAuthentication flow being attempted to authenticate the user.private AuthenticationFlowDescriptorMultiFactorAuthenticationContext.mfaFlowDescriptorLogin 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.availableFlowsFlows that are known to the system.private final Map<String,AuthenticationFlowDescriptor> AuthenticationContext.intermediateFlowsPreviously attempted flows (could be failures or intermediate results).private final Map<String,AuthenticationFlowDescriptor> AuthenticationContext.potentialFlowsFlows 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 theAuthenticationFlowDescriptorrepresenting 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 theAuthenticationFlowDescriptorrepresenting 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.availableFlowsAll of the known flows in the system.PopulateAuthenticationContext.potentialFlowsLookupStrategyLookup 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, HttpServletRequest httpRequest) Get the executingAuthenticationFlowDescriptor.private AuthenticationFlowDescriptorSelectAuthenticationFlow.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 customPrincipalmatching a string, supported by the flow descriptor.private voidSelectAuthenticationFlow.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 TypeMethodDescriptionvoidPopulateAuthenticationContext.setAvailableFlows(Collection<AuthenticationFlowDescriptor> flows) Set the flows known to the system.voidPopulateAuthenticationContext.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.flowDescriptorMapFlows 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 TypeMethodDescriptionvoidStorageBackedSessionManager.setAuthenticationFlowDescriptors(Iterable<AuthenticationFlowDescriptor> flows) Set theAuthenticationFlowDescriptorcollection active in the system.