Package | Description |
---|---|
pl.edu.icm.unity.engine.api.authn |
Authentication related API and utilities
|
pl.edu.icm.unity.engine.api.authn.remote |
Remote authentication API
|
Modifier and Type | Method and Description |
---|---|
static List<SessionParticipant> |
AuthenticationProcessor.extractParticipants(AuthenticationResult... results)
Extracts and returns all remote
SessionParticipant s from the AuthenticationResult 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 final
AuthenticatedEntity . |
PartialAuthnState |
AuthenticationProcessor.processPrimaryAuthnResult(AuthenticationResult result,
AuthenticationFlow authenticationFlow,
String authnOptionId)
Starting point: the result of the primary authenticator is verified.
|
Modifier and Type | Class and 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).
|
Modifier and Type | Method and Description |
---|---|
AuthenticationResult |
RemoteAuthnResultProcessor.assembleAuthenticationResult(RemotelyAuthenticatedContext remoteContext)
Tries to resolve the primary identity from the previously created
RemotelyAuthenticatedContext
(usually via #processRemoteInput(RemotelyAuthenticatedInput) ) and returns a
final AuthenticationResult depending on the success of this action. |
protected AuthenticationResult |
AbstractRemoteVerificator.getResult(RemotelyAuthenticatedInput input,
String profile,
AbstractRemoteVerificator.RemoteAuthnState state)
This method is calling
#processRemoteInput(RemotelyAuthenticatedInput) and then
#assembleAuthenticationResult(RemotelyAuthenticatedContext) . |
AuthenticationResult |
RemoteAuthnResultProcessor.getResult(RemotelyAuthenticatedInput input,
String profile,
boolean dryRun,
Optional<pl.edu.icm.unity.types.basic.IdentityTaV> identity)
This method is calling
#processRemoteInput(RemotelyAuthenticatedInput) and then
RemoteAuthnResultProcessor.assembleAuthenticationResult(RemotelyAuthenticatedContext) . |
Copyright © 2018 Unity. All rights reserved.