Package pl.edu.icm.unity.engine.api.authn
Authentication related API and utilities
- Author:
- K. Benedyczak
-
Interface Summary Interface Description AuthenticationProcessor Utility methods processing results of authenticators.AuthenticatorInstance Representation of an authenticator instance, which is a composition ofCredentialRetrieval
andCredentialVerificator
, configured.AuthenticatorSupportService Provides access to authenticators.CredentialExchange Marker interface.CredentialReset Implementations provide a credential reset functionality.CredentialRetrieval Retrieves credential, using a some binding specific method.CredentialRetrievalFactory Implementations allows for creatingCredentialRetrieval
s of a particular type.CredentialVerificator Implementations allow for verification of the provided credential.CredentialVerificatorFactory ProducesCredentialVerificator
s of a particular type.IdPLoginController.IdPLoginHandler Implemented by an IdP endpoint and registered withIdPLoginController
to inform it about authentications against the IdP.LogoutProcessor Performs a logout, including logout of additional session participants, in case of logout initiated directly in Unity.LogoutProcessorFactory Factory ofLogoutProcessor
s.SandboxAuthnContext Marker interface, used by the local andRemoteSandboxAuthnContext
. -
Class Summary Class Description AbstractCredentialRetrieval<T extends CredentialExchange> Common code for allCredentialRetrieval
implementations.AbstractCredentialRetrievalFactory<T extends CredentialRetrieval> Common boilerplate forCredentialRetrievalFactory
implementations.AbstractCredentialVerificatorFactory Helper to easily create credential factories.AbstractVerificator AbstractCredentialVerificator
with a common boilerplate code.AuthenticatedEntity Stores information about authenticated entity during the authentication.AuthenticationFlow Stores information about a authentication flow, as configured by administrator and selectable by a user or client.AuthenticationResult This class object is returned by authenticator with information about authentication result.EntityWithCredential Entity and a value of (one of) its credential attributeIdPLoginController This component allows the generic Unity part (not IdP endpoint specific) to obtain information on the IdP login being performed and forcefully cleaning it.InvocationContext Stores thread-local information about the current request metadata in thread local variable.LoginSession Represents login session.LoginSession.AuthNInfo LoginSession.RememberMeInfo PartialAuthnState Provides information about partial state of authentication.UnsuccessfulAuthenticationCounter Counts unsuccessful authentication attempts per client's IP address. -
Enum Summary Enum Description AuthenticationResult.Status CredentialVerificator.VerificatorType -
Exception Summary Exception Description AuthenticationException Thrown on authentication problem.