All Classes

Class Description
AbstractClearableCredential
AbstractClearableCredential contains behavior common to Credential implementations that can be meaningfully cleared.
AuthenticationException
A generic authentication exception.
AuthenticationParameters
Parameters that are provided along with an authentication request.
AuthenticationStatus
The AuthenticationStatus is used as a return value by primarily the HttpAuthenticationMechanism to indicate the result (status) of the authentication process.
AutoApplySession
The AutoApplySession annotation provides an application the ability to declaratively designate that an authentication mechanism uses the jakarta.servlet.http.registerSession and auto applies this for every request.
BasicAuthenticationCredential
BasicAuthenticationCredential extends UsernamePasswordCredential to represent credentials used by HTTP Basic Authentication.
BasicAuthenticationMechanismDefinition
Annotation used to define a container authentication mechanism that implements the HTTP basic access authentication protocol as defined by the Servlet spec (13.6.1) and make that implementation available as an enabled CDI bean.
CallerOnlyCredential
CallerOnlyCredential represents a credential that only contains a caller name and no secret of any kind.
CallerPrincipal
Principal that represents the caller principal associated with the invocation being processed by the container (e.g. the current HTTP request).
Credential
Credential represents the credential the caller will use to authenticate.
CredentialValidationResult
CredentialValidationResult is the result from an attempt to validate an instance of Credential.
CredentialValidationResult.Status  
CustomFormAuthenticationMechanismDefinition
Annotation used to define a container authentication mechanism that implements authentication resembling Servlet FORM authentication (Servlet spec 13.6.3).
DatabaseIdentityStoreDefinition
Annotation used to define a container-provided IdentityStore that stores caller credentials and identity attributes in a relational database, and make that implementation available as an enabled CDI bean.
FormAuthenticationMechanismDefinition
Annotation used to define a container authentication mechanism that implements FORM authentication as defined by the Servlet spec (13.6.3) and make that implementation available as an enabled CDI bean.
HttpAuthenticationMechanism
HttpAuthenticationMechanism is a mechanism for obtaining a caller's credentials in some way, using the HTTP protocol where necessary.
HttpMessageContext
HttpMessageContext contains all of the per-request state information and encapsulates the client request, server response, container handler for authentication callbacks, and the subject representing the caller.
HttpMessageContextWrapper
This class is an implementation of the HttpMessageContext interface that can be subclassed by developers wishing to provide extra or different functionality.
IdentityStore
IdentityStore is a mechanism for validating a caller's credentials and accessing a caller's identity attributes.
IdentityStore.ValidationType
Determines the type of validation (operations) that should be done by this store.
IdentityStoreHandler
IdentityStoreHandler is a mechanism for validating a caller's credentials, and accessing a caller's identity attributes, by consulting a set of one or more IdentityStores.
IdentityStorePermission
Class for IdentityStore permissions.
LdapIdentityStoreDefinition
Annotation used to define a container-provided IdentityStore that stores caller credentials and identity attributes (together caller identities) in an LDAP store, and make that implementation available as an enabled CDI bean.
LdapIdentityStoreDefinition.LdapSearchScope
Enum representing LDAP search scope values.
LoginToContinue
The LoginToContinue annotation provides an application the ability to declaratively add login to continue functionality to an authentication mechanism.
Password
Represents a text-based password, and includes a built-in mechanism for securely clearing the value.
PasswordHash
PasswordHash is an interface for objects that can generate and verify password hashes.
Pbkdf2PasswordHash
This interface represents the built-in Pbkdf2PasswordHash implementation.
RememberMe
The RememberMe annotation provides an application the ability to declaratively designate that an authentication mechanism effectively "remembers" the authentication and auto applies this with every request.
RememberMeCredential
RememberMeCredential represents a credential presented as a token, for the explicit usage with the Jakarta Security provided remember me function.
RememberMeIdentityStore
RememberMeIdentityStore is a mechanism for validating a caller's credentials and accessing a caller's identity attributes that's specifically tailored for the "remember me" feature.
SecurityContext
The SecurityContext provides an access point for programmatic security; an injectable type that is intended to be used by application code to query and interact with Jakarta Security.
UsernamePasswordCredential
Represents the credentials typically used by standard caller name/password authentication.