# All Classes and Interfaces

Class
Description
AuthConfig
Provides configuration information for a JASPIC authentication mechanism.
AuthConfigFactory
Factory for obtaining and managing `AuthConfigProvider` instances.
AuthConfigFactory.RegistrationContext
Provides information about a registered `AuthConfigProvider`.
AuthConfigProvider
Provides `ClientAuthConfig` and `ServerAuthConfig` instances to JASPIC authentication modules.
AuthException
Exception thrown when a JASPIC authentication operation fails.
AuthStatus
Represents the status returned by JASPIC authentication operations.
CallerPrincipalCallback
Callback that enables an authentication module to inform the runtime of the caller principal or name of the caller principal.
CertStoreCallback
Callback that enables a runtime to inform authentication modules of the `CertStore` to use for certificate validation.
ClientAuth
Defines the contract for client-side authentication in JASPIC.
ClientAuthConfig
Client-side authentication configuration obtained from an `AuthConfigProvider`.
ClientAuthContext
Runtime context for client-side JASPIC authentication.
ClientAuthModule
A pluggable client-side authentication module in JASPIC.
GroupPrincipalCallback
Callback that enables an authentication module to inform the runtime of the groups a user is in.
MessageInfo
Represents the request and response messages associated with a message-based authentication exchange.
MessagePolicy
Defines the security policy requirements for a message-based authentication module.
MessagePolicy.ProtectionPolicy
Defines the level of protection to be applied to a message.
MessagePolicy.Target
Defines how to extract target information from a message for policy evaluation.
MessagePolicy.TargetPolicy
Associates a set of targets with a protection policy.
PasswordValidationCallback
A callback that enables an authentication module to supply a username and password to the runtime and obtain the result of password validation.
PrivateKeyCallback
A callback that enables an authentication module to request a certificate chain and private key from the runtime.
PrivateKeyCallback.AliasRequest
A request to retrieve a certificate chain and private key by keystore alias.
PrivateKeyCallback.DigestRequest
A request to retrieve a certificate chain and private key by certificate digest value.
PrivateKeyCallback.IssuerSerialNumRequest
A request to retrieve a certificate chain and private key by the issuer distinguished name and certificate serial number.
PrivateKeyCallback.Request
Base interface for private key requests.
PrivateKeyCallback.SubjectKeyIDRequest
A request to retrieve a certificate chain and private key by the Subject Key Identifier extension value.
RegistrationListener
Listener interface for JASPIC registration events.
SecretKeyCallback
A callback enabling an authentication module to request a secret key from the runtime, by supplying an alias.
SecretKeyCallback.AliasRequest
A request for a secret key identified by its alias.
SecretKeyCallback.Request
Represents a request for a secret key.
ServerAuth
Provides server-side authentication of requests and response signing.
ServerAuthConfig
Server-side authentication configuration obtained from an `AuthConfigProvider`.
ServerAuthContext
Provides server-side authentication of requests and response signing.
ServerAuthModule
Provides server-side authentication of requests and response signing.
TrustStoreCallback
A Callback enabling an authentication module to request a truststore from the runtime.