Uses of Package
pl.edu.icm.unity.engine.api.authn
-
Packages that use pl.edu.icm.unity.engine.api.authn Package Description pl.edu.icm.unity.engine.api.authn Authentication related API and utilitiespl.edu.icm.unity.engine.api.authn.local Local authentication API and general purpose support classespl.edu.icm.unity.engine.api.authn.remote Remote authentication APIpl.edu.icm.unity.engine.api.authn.sandbox pl.edu.icm.unity.engine.api.endpoint Endpoint APIpl.edu.icm.unity.engine.api.identity Identity APIpl.edu.icm.unity.engine.api.session Unity login session APIpl.edu.icm.unity.engine.api.translation.out Output translation APIpl.edu.icm.unity.engine.api.userimport API of the user import subsystem. -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.authn Class Description AuthenticatedEntity Stores information about authenticated entity during the authentication.AuthenticationException Thrown on authentication problem.AuthenticationFlow Stores information about a authentication flow, as configured by administrator and selectable by a user or client.AuthenticationPolicy AuthenticationResult Base contract of authentication result - have remote and local authn variants.AuthenticationResult.DenyReason AuthenticationResult.ErrorResult AuthenticationResult.ResolvableError AuthenticationResult.Status AuthenticationResult.SuccessResult AuthenticationStepContext Describes context of authentication: in which realm it happens (or happened), what flow is used, which option was used and which factor it was which can be 1 or 2 (at least until we start support 3rd factor authn).AuthenticationSubject DTO containing information about a user being authenticated.AuthenticatorInstance Representation of an authenticator instance, which is a composition ofCredentialRetrieval
andCredentialVerificator
, configured.AuthenticatorStepContext Describes authenticator context of authentication: in which realm it happens (or happened), what flow is used, which factor it was which can be 1 or 2 (at least until we start support 3rd factor authn).AuthenticatorStepContext.FactorOrder CredentialExchange Marker interface.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.CredentialVerificator.VerificatorType 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.InteractiveAuthenticationProcessor.PostAuthenticationStepDecision InteractiveAuthenticationProcessor.PostAuthenticationStepDecision.Decision InteractiveAuthenticationProcessor.PostAuthenticationStepDecision.ErrorDetail InteractiveAuthenticationProcessor.PostAuthenticationStepDecision.SecondFactorDetail InteractiveAuthenticationProcessor.PostAuthenticationStepDecision.UnknownRemoteUserDetail InteractiveAuthenticationProcessor.SessionReinitializer Used to prevent from session fixation attack.InvocationContext Stores thread-local information about the current request metadata in thread local variable.InvocationContext.InvocationMaterial LocalAuthenticationResult This class object is returned by local authenticator with information about authentication result.LocalAuthenticationResult.NotApplicableResult LoginSession Represents login session.LoginSession.AuthNInfo LoginSession.RememberMeInfo LogoutProcessor Performs a logout, including logout of additional session participants, in case of logout initiated directly in Unity.PartialAuthnState Provides information about partial state of authentication.RememberMeToken Contains information used by remember me functionalityRememberMeToken.LoginMachineDetails RemoteAuthenticationResult This class object is returned by authenticator with information about authentication result.RemoteAuthenticationResult.RemoteErrorResult RemoteAuthenticationResult.RemoteSuccessResult RemoteAuthenticationResult.UnknownRemotePrincipalResult UnsuccessfulAuthenticationCounter Counts unsuccessful authentication attempts per client's IP address. -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.authn.local Class Description AbstractCredentialVerificatorFactory Helper to easily create credential factories.AbstractVerificator AbstractCredentialVerificator
with a common boilerplate code.CredentialExchange Marker interface.CredentialVerificator Implementations allow for verification of the provided credential.CredentialVerificator.VerificatorType CredentialVerificatorFactory ProducesCredentialVerificator
s of a particular type. -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.authn.remote Class Description AbstractVerificator AbstractCredentialVerificator
with a common boilerplate code.AuthenticationException Thrown on authentication problem.AuthenticationResult Base contract of authentication result - have remote and local authn variants.AuthenticationResult.ResolvableError AuthenticationStepContext Describes context of authentication: in which realm it happens (or happened), what flow is used, which option was used and which factor it was which can be 1 or 2 (at least until we start support 3rd factor authn).CredentialExchange Marker interface.CredentialVerificator Implementations allow for verification of the provided credential.InteractiveAuthenticationProcessor.PostAuthenticationStepDecision InteractiveAuthenticationProcessor.SessionReinitializer Used to prevent from session fixation attack.PartialAuthnState Provides information about partial state of authentication.RememberMeToken.LoginMachineDetails RemoteAuthenticationException Thrown on authentication problem.RemoteAuthenticationResult This class object is returned by authenticator with information about authentication result. -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.authn.sandbox Class Description AuthenticatedEntity Stores information about authenticated entity during the authentication.AuthenticationResult Base contract of authentication result - have remote and local authn variants.AuthenticationResult.DenyReason AuthenticationResult.ErrorResult AuthenticationResult.Status AuthenticationResult.SuccessResult RemoteAuthenticationResult This class object is returned by authenticator with information about authentication result. -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.endpoint Class Description AuthenticationFlow Stores information about a authentication flow, as configured by administrator and selectable by a user or client. -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.identity Class Description AuthenticationSubject DTO containing information about a user being authenticated.EntityWithCredential Entity and a value of (one of) its credential attribute -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.session Class Description LoginSession Represents login session.LoginSession.RememberMeInfo -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.translation.out Class Description AuthenticationResult.Status -
Classes in pl.edu.icm.unity.engine.api.authn used by pl.edu.icm.unity.engine.api.userimport Class Description AuthenticationResult Base contract of authentication result - have remote and local authn variants.