All Classes and Interfaces
Class
Description
AbstractClearableCredential
contains behavior common to
Credential
implementations that can be meaningfully
cleared.The Access Token is used by an application to access protected resources.
A generic authentication exception.
Parameters that are provided along with an authentication request.
The AuthenticationStatus is used as a return value by primarily
the
HttpAuthenticationMechanism
to indicate the result (status)
of the authentication process.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.Supports inline instantiation of the AutoApplySession annotation.
BasicAuthenticationCredential
extends UsernamePasswordCredential
to represent credentials used by HTTP Basic Authentication.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
represents a credential that only
contains a caller name and no secret of any kind.Principal that represents the caller principal associated with the invocation being
processed by the container (e.g.
ClaimsDefinition
annotation defines claims mapping in openid connect
client configuration.Credential
represents the credential the caller will use to authenticate.CredentialValidationResult
is the result from an attempt to
validate an instance of Credential
.Annotation used to define a container authentication mechanism that implements
authentication resembling Servlet FORM authentication (Servlet spec 13.6.3).
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.Display specifies how the Authorization Server displays the authentication
and consent user interface pages to the End-User.
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
is a mechanism for obtaining a caller's
credentials in some way, using the HTTP protocol where necessary.This class is an implementation of the
HttpAuthenticationMechanism
interface that
can be subclassed by developers wishing to provide extra or different
functionality.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.This class is an implementation of the HttpMessageContext interface that
can be subclassed by developers wishing to provide extra or different
functionality.
IdentityStore
is a mechanism for validating a caller's credentials
and accessing a caller's identity attributes.Determines the type of validation (operations) that should be done by this store.
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 IdentityStore
s.Class for IdentityStore permissions.
An Identity token is a security token that is issued in an authentication flow
process.
Standard JWT claims.
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.Enum representing LDAP search scope values.
The
LoginToContinue
annotation provides an application the ability to declaratively
add login to continue functionality to an authentication mechanism.Supports inline instantiation of the LoginToContinue annotation.
LogoutDefinition
annotation defines logout and RP session management
configuration in openid connect client.Annotation used to define a container authentication mechanism that implements
the Authorization Code flow and Refresh tokens as defined by the OpenId Connect specification
and make that implementation available as an enabled CDI bean.
User Claims received from the userinfo endpoint.
Contains constant specific to OpenId Connect specification
http://openid.net/specs/openid-connect-core-1_0.html
An injectable interface that provides access to access token, identity token,
claims and OpenId Connect provider related information.
OpenIdProviderMetadata
annotation overrides the openid connect
provider's endpoint value, discovered using providerUri.Represents a text-based password, and includes a built-in mechanism for securely
clearing the value.
PasswordHash
is an interface for objects that can generate and verify password hashes.This interface represents the built-in
Pbkdf2PasswordHash
implementation.Prompt specifies whether the Authorization Server prompts the End-User for
re-authentication and consent.
A refresh token provides continuous access to an authentication server while the
user is not logged into an application by issuing a new access token.
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.
Supports inline instantiation of the RememberMe annotation.
RememberMeCredential
represents a credential presented as a token,
for the explicit usage with the Jakarta Security provided remember me function.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.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.
Represents the credentials typically used by standard caller name/password authentication.