Uses of Class
net.shibboleth.idp.authn.context.AuthenticationContext
Packages that use AuthenticationContext
Package
Description
APIs related to the authentication of a subject.
Context classes for managing authentication-related state.
Functions for traversing authentication contexts.
Implementation of various authentication actions.
Classes supporting Java
Principal usage.Classes implementing proxied authentication flows.
CAS protocol flow implementations.
Actions common to SAML 1 and SAML 2 processing.
Profile processing actions related to SAML 1 messages.
Profile processing actions related to SAML 2 messages.
Implementations of session-related classes and interfaces.
-
Uses of AuthenticationContext in net.shibboleth.idp.authn
Fields in net.shibboleth.idp.authn declared as AuthenticationContextModifier and TypeFieldDescriptionprivate AuthenticationContextAbstractAuthenticationAction.authnContextAuthenticationContext to operate on.Fields in net.shibboleth.idp.authn with type parameters of type AuthenticationContextModifier and TypeFieldDescriptionAbstractAuthenticationAction.authnCtxLookupStrategyStrategy used to extract, and create if necessary, theAuthenticationContextfrom theProfileRequestContext.AbstractUsernamePasswordCredentialValidator.usernamePasswordContextLookupStrategyLookup strategy for UP context.Methods in net.shibboleth.idp.authn that return AuthenticationContextModifier and TypeMethodDescriptionprivate AuthenticationContextAbstractAuthenticationAction.getAuthenticationContext()null safe getter.Methods in net.shibboleth.idp.authn with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprotected voidAbstractValidationAction.buildAuthenticationResult(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Normally called upon successful completion of credential validation, calls theAbstractValidationAction.populateSubject(Subject)abstract method, stores anAuthenticationResultin theAuthenticationContext, and attaches aSubjectCanonicalizationContextto theProfileRequestContextin preparation for c14n to occur.protected voidAbstractAuthenticationAction.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected booleanAbstractAuthenticationAction.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanAbstractValidationAction.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected abstract SubjectAbstractCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected abstract SubjectAbstractUsernamePasswordCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected SubjectAbstractUsernamePasswordCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected voidAbstractValidationAction.handleError(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, Exception e, String eventId) Adds an exception encountered during the action to anAuthenticationErrorContext, creating one if necessary, beneath theAuthenticationContext.protected voidAbstractValidationAction.handleError(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, String message, String eventId) Evaluates a message as a potential match as a "classified" error and if matched, the classification label is attached to anAuthenticationErrorContextand used as the resulting event for the action.voidCredentialValidator.ErrorHandler.handleError(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, Exception e, String eventId) Reports an error state to the caller.voidCredentialValidator.ErrorHandler.handleError(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, String message, String eventId) Reports an error state to the caller.protected voidAbstractValidationAction.handleWarning(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, String message, String eventId) Evaluates a message as a potential match as a "classified" warning and if matched, the classification label is attached to anAuthenticationWarningContextand used as the resulting event for the action.voidCredentialValidator.WarningHandler.handleWarning(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, String message, String eventId) Reports a warning state to the caller.AbstractCredentialValidator.validate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Validate any credentials found in a supported form within the input context tree and produce aSubjectas the outcome.CredentialValidator.validate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Validate any credentials found in a supported form within the input context tree and produce aSubjectas the outcome.Method parameters in net.shibboleth.idp.authn with type arguments of type AuthenticationContextModifier and TypeMethodDescriptionvoidAbstractAuthenticationAction.setAuthenticationContextLookupStrategy(Function<ProfileRequestContext, AuthenticationContext> strategy) Set the context lookup strategy.voidAbstractUsernamePasswordCredentialValidator.setUsernamePasswordContextLookupStrategy(Function<AuthenticationContext, UsernamePasswordContext> strategy) Set the lookup strategy to locate theUsernamePasswordContext. -
Uses of AuthenticationContext in net.shibboleth.idp.authn.context
Methods in net.shibboleth.idp.authn.context that return AuthenticationContextModifier and TypeMethodDescriptionAuthenticationContext.setActiveResults(Iterable<AuthenticationResult> results) Set the authentication results currently active for the subject.AuthenticationContext.setAttemptedFlow(AuthenticationFlowDescriptor flow) Set the authentication flow that was attempted in order to authenticate the user.AuthenticationContext.setAuthenticatingAuthority(String authority) Sets the identifier or location, depending on protocol, of an authentication system to use as a proxied source of authentication.AuthenticationContext.setAuthenticationResult(AuthenticationResult result) Set the authentication result produced by the attempted flow, or reused for SSO.AuthenticationContext.setCompletionInstant()Set the completion time of the authentication attempt to the current time.AuthenticationContext.setFixedEventLookupStrategy(Function<ProfileRequestContext, String> strategy) Set optional lookup strategy to return a fixed event to return from credential validation to exercise error and warning logic.AuthenticationContext.setForceAuthn(boolean force) Set whether to require fresh subject interaction to succeed.AuthenticationContext.setHintedName(String hint) Set a non-normative hint provided by the request about the user's identity.AuthenticationContext.setIsPassive(boolean passive) Set whether subject interaction is allowed.Set duration since anAuthenticationResultwas created that allows it to be reused for this request.AuthenticationContext.setPrincipalEvalPredicateFactoryRegistry(PrincipalEvalPredicateFactoryRegistry registry) Set the registry of predicate factories for custom principal evaluation to inject into instances ofRequestedPrincipalContextcreated via theaddRequestedPrincipalContext(String, List, boolean)helper method.AuthenticationContext.setProxyCount(Integer count) Set the allowable number of hops upstream to permit for proxied authentication.AuthenticationContext.setRequiredName(String name) Set a normative hint provided by the request about the user's identity.AuthenticationContext.setSignaledFlowId(String id) Set the flow ID signaled as the next selection. -
Uses of AuthenticationContext in net.shibboleth.idp.authn.impl
Fields in net.shibboleth.idp.authn.impl with type parameters of type AuthenticationContextModifier and TypeFieldDescriptionDefaultPrincipalDeterminationStrategy.authnContextLookupStrategyAuthentication context lookup strategy.X509CertificateCredentialValidator.certContextLookupStrategyLookup strategy for cert context.Methods in net.shibboleth.idp.authn.impl with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprotected voidExtractRemoteUser.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractUserAgentAddress.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractUserAgentIdentifier.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractUsernamePasswordFromBasicAuth.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractUsernamePasswordFromFormRequest.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractUsernamePasswordFromWSSToken.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractX509CertificateFromRequest.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidFilterFlowsByForcedAuthn.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidFilterFlowsByNonBrowserSupport.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidFinalizeAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidFinalizeMultiFactorAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidInitializeRequestedPrincipalContext.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidPopulateAuthenticationContext.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidPopulateMultiFactorAuthenticationContext.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidPrePopulateUsername.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidPreserveAuthenticationFlowState.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidSelectAuthenticationFlow.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidTransitionMultiFactorAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidValidateCredentials.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidValidateExternalAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidValidateFunctionResult.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidValidateRemoteUser.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidValidateUserAgentAddress.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected booleanExtractUsernamePasswordFromWSSToken.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanFilterFlowsByForcedAuthn.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanFilterFlowsByNonBrowserSupport.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanFinalizeAuthentication.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanFinalizeMultiFactorAuthentication.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanInitializeRequestedPrincipalContext.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanPrePopulateUsername.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanPreserveAuthenticationFlowState.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanSelectAuthenticationFlow.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanTransitionMultiFactorAuthentication.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanValidateExternalAuthentication.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanValidateRemoteUser.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanValidateUserAgentAddress.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.private voidSelectAuthenticationFlow.doSelectNoRequestedPrincipals(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Executes the selection process in the absence of specific requested principals.private voidSelectAuthenticationFlow.doSelectRequestedPrincipals(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Executes the selection process in the presence of specific requested Principals, requiring evaluation of potential flows and results for Principal-compatibility with request.private voidSelectAuthenticationFlow.doSelectSignaledFlow(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Executes the selection process in the presence of an explicit flow signal.private voidTransitionMultiFactorAuthentication.doTransition(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, MultiFactorAuthenticationTransition transition) Respond to a signal to transition the MFA process to a new flow.protected SubjectHTPasswdCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected SubjectJAASCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected SubjectKerberosCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected SubjectLDAPCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, UsernamePasswordContext usernamePasswordContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected SubjectX509CertificateCredentialValidator.doValidate(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, CredentialValidator.WarningHandler warningHandler, CredentialValidator.ErrorHandler errorHandler) Override method for subclasses to use to perform the actual validation.protected PrincipalFinalizeAuthentication.findMatchingPrincipal(AuthenticationContext authenticationContext, RequestedPrincipalContext requestedPrincipalCtx) Evaluate request criteria and theAuthenticationResultto locate aPrincipalin the result that satisfies the request criteria.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.private StringPrePopulateUsername.getUsernameFromSession(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Gets the username from an existingIdPSession, if any.voidValidateCredentials.handleError(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, Exception e, String eventId) Adds an exception encountered during the action to anAuthenticationErrorContext, creating one if necessary, beneath theAuthenticationContext.voidValidateCredentials.handleError(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, String message, String eventId) Evaluates a message as a potential match as a "classified" error and if matched, the classification label is attached to anAuthenticationErrorContextand used as the resulting event for the action.voidValidateCredentials.handleWarning(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, String message, String eventId) Evaluates a message as a potential match as a "classified" warning and if matched, the classification label is attached to anAuthenticationWarningContextand used as the resulting event for the action.(package private) voidPopulateMultiFactorAuthenticationContext.DefaultResultLookupStrategy.processActiveResult(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, Collection<AuthenticationResult> results, AuthenticationResult candidate) Check an active result for possible inclusion in the returned collection.private voidSelectAuthenticationFlow.selectActiveResult(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, AuthenticationResult result) Selects an active result and completes processing.private voidSelectAuthenticationFlow.selectInactiveFlow(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, AuthenticationFlowDescriptor descriptor) Selects an inactive flow and completes processing.private voidSelectAuthenticationFlow.selectRequestedFlow(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext, Map<String, AuthenticationResult> activeResults) Selects a flow or an active result in the presence of specific requested Principals and completes processing.private voidSelectAuthenticationFlow.selectRequestedInactiveFlow(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Selects an inactive flow in the presence of specific requested Principals, and completes processing.Method parameters in net.shibboleth.idp.authn.impl with type arguments of type AuthenticationContextModifier and TypeMethodDescriptionvoidDefaultPrincipalDeterminationStrategy.setAuthenticationContextLookupStrategy(Function<ProfileRequestContext, AuthenticationContext> strategy) Set lookup strategy forAuthenticationContext.voidX509CertificateCredentialValidator.setCertificateContextLookupStrategy(Function<AuthenticationContext, CertificateContext> strategy) Set the lookup strategy to locate theUsernamePasswordContext. -
Uses of AuthenticationContext in net.shibboleth.idp.authn.principal
Methods in net.shibboleth.idp.authn.principal with parameters of type AuthenticationContextModifier and TypeMethodDescriptionPrincipalSupport.getPrincipalNames(AuthenticationContext authenticationContext, String flowId, Class<? extends Principal> claz) -
Uses of AuthenticationContext in net.shibboleth.idp.authn.proxy.impl
Methods in net.shibboleth.idp.authn.proxy.impl with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprotected voidExtractDiscoveryResponse.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action. -
Uses of AuthenticationContext in net.shibboleth.idp.cas.flow.impl
Fields in net.shibboleth.idp.cas.flow.impl with type parameters of type AuthenticationContextModifier and TypeFieldDescriptionprivate final Function<ProfileRequestContext,AuthenticationContext> GrantServiceTicketAction.authnCtxLookupFunctionAuthenticationContext lookup function. -
Uses of AuthenticationContext in net.shibboleth.idp.saml.profile.impl
Methods in net.shibboleth.idp.saml.profile.impl with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprotected booleanBaseAddAuthenticationStatementToAssertion.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.private booleanInitializeAuthenticationContext.processScoping(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Check an inboundAuthnRequestfor aScopingelement. -
Uses of AuthenticationContext in net.shibboleth.idp.saml.saml1.profile.impl
Methods in net.shibboleth.idp.saml.saml1.profile.impl with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprotected voidAddAuthenticationStatementToAssertion.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action. -
Uses of AuthenticationContext in net.shibboleth.idp.saml.saml2.profile.impl
Methods in net.shibboleth.idp.saml.saml2.profile.impl with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprotected voidAddAuthnRequest.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidAddAuthnStatementToAssertion.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidContinueSAMLAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidProcessAssertionsForAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidProcessRequestedAuthnContext.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidValidateSAMLAuthentication.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected booleanAddAuthnRequest.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanProcessAssertionsForAuthentication.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanProcessRequestedAuthnContext.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanValidateSAMLAuthentication.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step. -
Uses of AuthenticationContext in net.shibboleth.idp.session.impl
Methods in net.shibboleth.idp.session.impl with parameters of type AuthenticationContextModifier and TypeMethodDescriptionprivate voidUpdateSessionWithAuthenticationResult.createIdPSession(AuthenticationContext authenticationContext) Create a new session and populate the SessionContext.protected voidDetectIdentitySwitch.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidExtractActiveAuthenticationResults.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected voidUpdateSessionWithAuthenticationResult.doExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action.protected booleanDetectIdentitySwitch.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanExtractActiveAuthenticationResults.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.protected booleanUpdateSessionWithAuthenticationResult.doPreExecute(ProfileRequestContext profileRequestContext, AuthenticationContext authenticationContext) Performs this authentication action's pre-execute step.private voidUpdateSessionWithAuthenticationResult.updateIdPSession(AuthenticationContext authenticationContext, IdPSession session) Update an existing session.