Uses of Class
pl.edu.icm.unity.types.authn.AuthenticationOptionKey
Package
Description
Authentication related API and utilities
Remote authentication API
Unity login session API
-
Uses of AuthenticationOptionKey in pl.edu.icm.unity.engine.api.authn
Modifier and TypeFieldDescriptionfinal AuthenticationOptionKey
AuthenticationStepContext.authnOptionId
final AuthenticationOptionKey
LoginSession.AuthNInfo.optionId
Modifier and TypeMethodDescriptionRememberMeToken.getFirstFactorAuthnOptionId()
PartialAuthnState.getFirstFactorOptionId()
LoginSession.getLogin1stFactorOptionId()
LoginSession.getLogin2ndFactorOptionId()
RememberMeToken.getSecondFactorAuthnOptionId()
Modifier and TypeMethodDescriptionvoid
RememberMeProcessor.addRememberMeCookieAndUnityToken
(javax.servlet.http.HttpServletResponse response, AuthenticationRealm realm, RememberMeToken.LoginMachineDetails machineDetails, long entityId, Date loginTime, AuthenticationOptionKey firstFactorOptionId, AuthenticationOptionKey secondFactorOptionId) static Optional<javax.servlet.http.Cookie>
LastAuthenticationCookie.createLastIdpCookie
(String endpointPath, AuthenticationOptionKey idpKey) AuthenticationProcessor.processPrimaryAuthnResult
(AuthenticationResult result, AuthenticationFlow authenticationFlow, AuthenticationOptionKey authnOptionId) Starting point: the result of the primary authenticator is verified.void
RememberMeToken.setFirstFactorAuthnOptionId
(AuthenticationOptionKey firstFactorAuthnOptionId) void
RememberMeToken.setSecondFactorAuthnOptionId
(AuthenticationOptionKey secondFactorAuthnOptionId) void
InteractiveAuthenticationProcessor.syntheticAuthenticate
(RemoteAuthnMetadata authnContext, AuthenticatedEntity authenticatedEntity, List<SessionParticipant> participants, AuthenticationOptionKey authnOptionKey, AuthenticationRealm realm, RememberMeToken.LoginMachineDetails machineDetails, boolean setRememberMe, javax.servlet.http.HttpServletResponse httpResponse, InteractiveAuthenticationProcessor.SessionReinitializer sessionReinitializer) ModifierConstructorDescriptionAuthenticationStepContext
(AuthenticatorStepContext authenticatorContext, AuthenticationOptionKey authnOptionId) AuthenticationStepContext
(AuthenticationRealm realm, AuthenticationFlow selectedAuthnFlow, AuthenticationOptionKey authnOptionId, AuthenticatorStepContext.FactorOrder factor, String endpointPath) AuthNInfo
(AuthenticationOptionKey optionId, Date time) PartialAuthnState
(AuthenticationOptionKey firstFactorOptionId, BindingAuthn secondaryAuthenticator, AuthenticationResult result, AuthenticationFlow flow) RememberMeToken
(long entity, RememberMeToken.LoginMachineDetails machineDetails, Date loginTime, AuthenticationOptionKey firstFactorAuthnOptionId, AuthenticationOptionKey secondFactorAuthnOptionId, byte[] rememberMeTokenHash, RememberMePolicy rememberMePolicy) -
Uses of AuthenticationOptionKey in pl.edu.icm.unity.engine.api.authn.remote
Modifier and TypeFieldDescriptionfinal AuthenticationOptionKey
AuthenticationTriggeringContext.authenticationOptionKey
Modifier and TypeMethodDescriptionAuthenticationTriggeringContext.registrationTriggeredAuthn
(RegistrationForm form, String invitationCode, AuthenticationOptionKey authenticationOptionKey) -
Uses of AuthenticationOptionKey in pl.edu.icm.unity.engine.api.session
Modifier and TypeMethodDescriptionSessionManagement.createSession
(long loggedEntity, AuthenticationRealm realm, String label, String outdatedCredentialId, LoginSession.RememberMeInfo rememberMeInfo, AuthenticationOptionKey firstFactorOptionId, AuthenticationOptionKey secondFactorOptionId, RemoteAuthnMetadata authnContext) Creates new sessionSessionManagement.getCreateSession
(long loggedEntity, AuthenticationRealm realm, String label, String outdatedCredentialId, LoginSession.RememberMeInfo rememberMeInfo, AuthenticationOptionKey firstFactorOptionId, AuthenticationOptionKey secondFactorOptionId, RemoteAuthnMetadata authnContext) Tries to find a session for the entity in the given realm.void
SessionManagement.recordAdditionalAuthentication
(String id, AuthenticationOptionKey optionId) Records additional re-authentication fact to the session -
Uses of AuthenticationOptionKey in pl.edu.icm.unity.types.authn
Modifier and TypeMethodDescriptionstatic AuthenticationOptionKey
AuthenticationOptionKey.authenticatorOnlyKey
(String authenticatorKey) static AuthenticationOptionKey
Modifier and TypeMethodDescriptionboolean
AuthenticationOptionsSelector.matchesAuthnOption
(AuthenticationOptionKey authnOptionKey)