Uses of Class
pl.edu.icm.unity.engine.api.authn.AuthenticationException
-
Packages that use AuthenticationException Package Description pl.edu.icm.unity.engine.api.authn Authentication related API and utilitiespl.edu.icm.unity.engine.api.authn.remote Remote authentication API -
-
Uses of AuthenticationException in pl.edu.icm.unity.engine.api.authn
Methods in pl.edu.icm.unity.engine.api.authn that throw AuthenticationException Modifier and Type Method Description static java.util.List<SessionParticipant>
AuthenticationProcessor. extractParticipants(AuthenticationResult... results)
Extracts and returns all remoteSessionParticipant
s from theAuthenticationResult
s.AuthenticatedEntity
AuthenticationProcessor. finalizeAfterSecondaryAuthentication(PartialAuthnState state, AuthenticationResult result2)
Should be used if the second step authentication is required to process second authenticator results and retrieve a finalAuthenticatedEntity
.PartialAuthnState
AuthenticationProcessor. processPrimaryAuthnResult(AuthenticationResult result, AuthenticationFlow authenticationFlow, java.lang.String authnOptionId)
Starting point: the result of the primary authenticator is verified. -
Uses of AuthenticationException in pl.edu.icm.unity.engine.api.authn.remote
Subclasses of AuthenticationException in pl.edu.icm.unity.engine.api.authn.remote Modifier and Type Class Description class
UnknownRemoteUserException
Thrown on authentication problem, when the user is properly authenticated remotely but is unknown in the local DB (after a complete translation profile execution).Methods in pl.edu.icm.unity.engine.api.authn.remote that throw AuthenticationException Modifier and Type Method Description AuthenticationResult
RemoteAuthnResultProcessor. assembleAuthenticationResult(RemotelyAuthenticatedContext remoteContext)
Tries to resolve the primary identity from the previously createdRemotelyAuthenticatedContext
(usually via#processRemoteInput(RemotelyAuthenticatedInput)
) and returns a finalAuthenticationResult
depending on the success of this action.protected AuthenticationResult
AbstractRemoteVerificator. getResult(RemotelyAuthenticatedInput input, pl.edu.icm.unity.types.translation.TranslationProfile profile, AbstractRemoteVerificator.RemoteAuthnState state)
This method is calling#processRemoteInput(RemotelyAuthenticatedInput)
and then#assembleAuthenticationResult(RemotelyAuthenticatedContext)
.AuthenticationResult
RemoteAuthnResultProcessor. getResult(RemotelyAuthenticatedInput input, java.lang.String profile, boolean dryRun, java.util.Optional<pl.edu.icm.unity.types.basic.IdentityTaV> identity)
This method is calling#processRemoteInput(RemotelyAuthenticatedInput)
and thenRemoteAuthnResultProcessor.assembleAuthenticationResult(RemotelyAuthenticatedContext)
.AuthenticationResult
RemoteAuthnResultProcessor. getResult(RemotelyAuthenticatedInput input, pl.edu.icm.unity.types.translation.TranslationProfile profile, boolean dryRun, java.util.Optional<pl.edu.icm.unity.types.basic.IdentityTaV> identity)
Equivalent toRemoteAuthnResultProcessor.getResult(RemotelyAuthenticatedInput, String, boolean, Optional)
but translation profile is given directly
-