Uses of Class
net.shibboleth.idp.authn.AbstractAuthenticationAction
-
Packages that use AbstractAuthenticationAction Package Description net.shibboleth.idp.authn APIs related to the authentication of a subject.net.shibboleth.idp.authn.duo.impl Implementation of Duo authentication.net.shibboleth.idp.authn.impl Implementation of various authentication actions.net.shibboleth.idp.authn.proxy.impl Classes implementing proxied authentication flows.net.shibboleth.idp.saml.profile.impl Actions common to SAML 1 and SAML 2 processing.net.shibboleth.idp.saml.saml1.profile.impl Profile processing actions related to SAML 1 messages.net.shibboleth.idp.saml.saml2.profile.impl Profile processing actions related to SAML 2 messages.net.shibboleth.idp.session.impl Implementations of session-related classes and interfaces. -
-
Uses of AbstractAuthenticationAction in net.shibboleth.idp.authn
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.authn Modifier and Type Class Description classAbstractExtractionActionA base class for authentication actions that extract usernames for subsequent use.classAbstractValidationActionA base class for authentication related actions that validate credentials and produce anAuthenticationResult. -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.authn.duo.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.authn.duo.impl Modifier and Type Class Description classExtractDuoAuthenticationFromHeadersAn action that extracts the Duo factor and device or passcode from HTTP request headers into aDuoAuthenticationContext, and attaches it to theAuthenticationContext.classValidateDuoAuthAPIAn action that checks for aDuoAuthenticationContextand directly produces anAuthenticationResultbased on that identity by authenticating against the Duo AuthAPI.classValidateDuoWebResponseAn action that validates a DuoWeb response message and produces anAuthenticationResultor records error state. -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.authn.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.authn.impl Modifier and Type Class Description classAbstractAuditingValidationActionBase class for validation actions that includes new audit logging support.classExtractKerberosTicketFromWSSTokenTODO.classExtractRemoteUserAn action that extracts an asserted user identity from the incoming request, creates aUsernameContext, and attaches it to theAuthenticationContext.classExtractUserAgentAddressAn action that extracts the user-agent's IP address from the incoming request, creates aUserAgentContext, and attaches it to theAuthenticationContext.classExtractUserAgentIdentifierAn action that extracts the user-agent's identifier from the incoming request, creates aUserAgentContext, and attaches it to theAuthenticationContext.classExtractUsernamePasswordFromBasicAuth/** An action that extracts a username and password from the HTTPHttpHeaders.AUTHORIZATIONheader, creates aUsernamePasswordContext, and attaches it to theAuthenticationContext.classExtractUsernamePasswordFromFormRequestAn action that extracts a username and password from an HTTP form body or query string, creates aUsernamePasswordContext, and attaches it to theAuthenticationContext.classExtractUsernamePasswordFromWSSTokenAn authentication stage that extracts a username/password from the WSS Username/Password attached to a SOAP message.classExtractX509CertificateFromRequestAn action that extracts an X.509 certificate from the standard servlet request attribute, creates aCertificateContext, and attaches it to theAuthenticationContext.classFilterFlowsByForcedAuthnAn authentication action that filters out potential authentication flows if the request requires forced authentication or max age behavior and the flows don't support forced authentication.classFilterFlowsByNonBrowserSupportAn authentication action that filters out potential authentication flows if the request requires non-browser support and the flows require a browser.classFinalizeAuthenticationAn authentication action that runs after a completed authentication flow (or the reuse of an active result) and transfers information from other contexts into aSubjectContextchild of theProfileRequestContext.classFinalizeMultiFactorAuthenticationAn authentication action that completes MFA by producing a finalAuthenticationResultout of whatever constituent parts and pieces exist, by means of an overridable function, storing it in theAuthenticationContextand preparing a freshSubjectCanonicalizationContextto operate on.classInitializeRequestedPrincipalContextAn action that creates anRequestedPrincipalContextand attaches it to the currentAuthenticationContext, if the profile request context contains aRelyingPartyContextwith anAuthenticationProfileConfigurationcontaining one or more default authentication methods.classPopulateAuthenticationContextAn action that populates anAuthenticationContextwith theAuthenticationFlowDescriptorobjects configured into the IdP, potential flows filtered by flow IDs from a lookup function.classPopulateMultiFactorAuthenticationContextAn action that creates and populates aMultiFactorAuthenticationContextwith the set of transition rules to use for coordinating activity, the executingAuthenticationFlowDescriptorand with any active "factors" found, if an active result from the MFA flow is present in theAuthenticationContext.classPreserveAuthenticationFlowStateAn action that extracts configured parameters from a servlet request and populatesAuthenticationContext.getAuthenticationStateMap()with the data.classSelectAuthenticationFlowAn authentication action that selects an authentication flow to invoke, or re-uses an existing result for SSO.classTransitionMultiFactorAuthenticationAn authentication action that acts as the driver regulating execution of transitions between MFA stages.classValidateCredentialsAn action that processes a list ofCredentialValidatorobjects to produce anAuthenticationResult.classValidateExternalAuthenticationAn action that checks for anExternalAuthenticationContextand directly produces anAuthenticationResultor records error state based on the contents.classValidateFunctionResultAn action that executes a deployer-supplied function and produces anAuthenticationResultbased on the function result.classValidateRemoteUserAn action that checks for aUsernameContextand directly produces anAuthenticationResultbased on that identity.classValidateUserAgentAddressAn action that ensures that a user-agent address found within aUserAgentContextis within a given range and generates anAuthenticationResult. -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.authn.proxy.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.authn.proxy.impl Modifier and Type Class Description classExtractDiscoveryResponseAn action that extracts a discovery service result and copies it to theAuthenticationContext. -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.saml.profile.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.saml.profile.impl Modifier and Type Class Description classBaseAddAuthenticationStatementToAssertionBase class for actions that encode authentication information into a SAML 1 or SAML 2 statement. -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.saml.saml1.profile.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.saml.saml1.profile.impl Modifier and Type Class Description classAddAuthenticationStatementToAssertionAction that builds anAuthenticationStatementand adds it to anAssertionreturned by a lookup strategy, by default in theInOutOperationContext.getOutboundMessageContext(). -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.saml.saml2.profile.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.saml.saml2.profile.impl Modifier and Type Class Description classAddAuthnRequestAction that creates anAuthnRequestand sets it as the message returned byInOutOperationContext.getOutboundMessageContext().classAddAuthnStatementToAssertionAction that builds anAuthnStatementand adds it to anAssertionreturned by a lookup strategy, by default in theInOutOperationContext.getOutboundMessageContext().classContinueSAMLAuthenticationAn action that checks for anExternalAuthenticationContextfor a signaled event via theExternalAuthenticationContext.getAuthnError()method, and otherwise enforces the presence of an inbound SAML Response to process.classProcessAssertionsForAuthenticationPerform processing of a SAML 2 Response's Assertions that have been validated by earlier actions for use in finalization of SAML-based authentication by later actions.classProcessRequestedAuthnContextAn authentication action that processes theRequestedAuthnContextin a SAML 2AuthnRequest, and populates aRequestedPrincipalContextwith the corresponding information.classValidateSAMLAuthenticationAn action that produces anAuthenticationResultbased on an inbound SAML 2.0 SSO response. -
Uses of AbstractAuthenticationAction in net.shibboleth.idp.session.impl
Subclasses of AbstractAuthenticationAction in net.shibboleth.idp.session.impl Modifier and Type Class Description classDetectIdentitySwitchAn authentication action that checks for a mismatch between an existing session's identity and the result of a newly canonicalized subject (from aSubjectCanonicalizationContext).classExtractActiveAuthenticationResultsAn authentication action that populates aAuthenticationContextwith the activeAuthenticationResultobjects found in aSessionContextthat is a direct child of theProfileRequestContext.classUpdateSessionWithAuthenticationResultAn authentication action that establishes a record of theAuthenticationResultin anIdPSessionfor the client, either by updating an existing session or creating a new one.
-