# Index

A C D F G I J M N P R S T V
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

AliasRequest(String) - Constructor for class jakarta.security.auth.message.callback.PrivateKeyCallback.AliasRequest
  Creates a new `AliasRequest` with the specified keystore alias.
AliasRequest(String) - Constructor for class jakarta.security.auth.message.callback.SecretKeyCallback.AliasRequest
  Constructs an AliasRequest with the specified alias.
AuthConfig - Interface in jakarta.security.auth.message.config
  Provides configuration information for a JASPIC authentication mechanism.
AuthConfigFactory - Class in jakarta.security.auth.message.config
  Factory for obtaining and managing `AuthConfigProvider` instances.
AuthConfigFactory() - Constructor for class jakarta.security.auth.message.config.AuthConfigFactory
  Protected constructor for subclasses.
AuthConfigFactory.RegistrationContext - Interface in jakarta.security.auth.message.config
  Provides information about a registered `AuthConfigProvider`.
AuthConfigProvider - Interface in jakarta.security.auth.message.config
  Provides `ClientAuthConfig` and `ServerAuthConfig` instances to JASPIC authentication modules.
AUTHENTICATE_CONTENT - Static variable in interface jakarta.security.auth.message.MessagePolicy.ProtectionPolicy
  Identifier for a policy that requires authentication of the message content.
AUTHENTICATE_RECIPIENT - Static variable in interface jakarta.security.auth.message.MessagePolicy.ProtectionPolicy
  Identifier for a policy that requires authentication of the recipient.
AUTHENTICATE_SENDER - Static variable in interface jakarta.security.auth.message.MessagePolicy.ProtectionPolicy
  Identifier for a policy that requires authentication of the sender.
AuthException - Exception Class in jakarta.security.auth.message
  Exception thrown when a JASPIC authentication operation fails.
AuthException() - Constructor for exception class jakarta.security.auth.message.AuthException
  Constructs an AuthException with no detail message.
AuthException(String) - Constructor for exception class jakarta.security.auth.message.AuthException
  Constructs an AuthException with the specified detail message.
AuthException(String, Throwable) - Constructor for exception class jakarta.security.auth.message.AuthException
  Construct an instance of AuthException.
AuthException(Throwable) - Constructor for exception class jakarta.security.auth.message.AuthException
  Construct an instance of AuthException.
AuthStatus - Class in jakarta.security.auth.message
  Represents the status returned by JASPIC authentication operations.

## C

CallerPrincipalCallback - Class in jakarta.security.auth.message.callback
  Callback that enables an authentication module to inform the runtime of the caller principal or name of the caller principal.
CallerPrincipalCallback(Subject, String) - Constructor for class jakarta.security.auth.message.callback.CallerPrincipalCallback
  Constructs a callback with a Subject and a caller name.
CallerPrincipalCallback(Subject, Principal) - Constructor for class jakarta.security.auth.message.callback.CallerPrincipalCallback
  Constructs a callback with a Subject and a Principal.
CertStoreCallback - Class in jakarta.security.auth.message.callback
  Callback that enables a runtime to inform authentication modules of the `CertStore` to use for certificate validation.
CertStoreCallback() - Constructor for class jakarta.security.auth.message.callback.CertStoreCallback
  Constructs an empty CertStoreCallback.
cleanSubject(MessageInfo, Subject) - Method in interface jakarta.security.auth.message.ClientAuth
  Remove principals and/or credentials from the subject that were previously added by this authentication mechanism.
cleanSubject(MessageInfo, Subject) - Method in interface jakarta.security.auth.message.ServerAuth
  Remove principals and/or credentials from the subject that were previously added by this authentication mechanism.
clearPassword() - Method in class jakarta.security.auth.message.callback.PasswordValidationCallback
  Clears the password from memory for security purposes.
ClientAuth - Interface in jakarta.security.auth.message
  Defines the contract for client-side authentication in JASPIC.
ClientAuthConfig - Interface in jakarta.security.auth.message.config
  Client-side authentication configuration obtained from an `AuthConfigProvider`.
ClientAuthContext - Interface in jakarta.security.auth.message.config
  Runtime context for client-side JASPIC authentication.
ClientAuthModule - Interface in jakarta.security.auth.message.module
  A pluggable client-side authentication module in JASPIC.

## D

DEFAULT_FACTORY_SECURITY_PROPERTY - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
  The name of the `Security` property used to specify the AuthConfigFactory implementation class.
detachListener(RegistrationListener, String, String) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Detaches a listener from all registrations matching the given layer and application context, returning the affected registration IDs.
DigestRequest(byte[], String) - Constructor for class jakarta.security.auth.message.callback.PrivateKeyCallback.DigestRequest
  Creates a new `DigestRequest` with the specified digest value and digest algorithm.

## F

FAILURE - Static variable in class jakarta.security.auth.message.AuthStatus
  Authentication failed and no further message exchange will change the outcome.

## G

get(MessageInfo) - Method in interface jakarta.security.auth.message.MessagePolicy.Target
  Retrieves the target value from the given message.
GET_FACTORY_PERMISSION_NAME - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
getAlgorithm() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback.DigestRequest
  Returns the digest algorithm used for this request.
getAlias() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback.AliasRequest
  Returns the keystore alias for this request.
getAlias() - Method in class jakarta.security.auth.message.callback.SecretKeyCallback.AliasRequest
  Returns the alias of the requested secret key.
getAppContext() - Method in interface jakarta.security.auth.message.config.AuthConfig
  Returns the application context for which this configuration applies.
getAppContext() - Method in interface jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext
  Returns the application context for this registration.
getAuthContext(String, Subject, Map) - Method in interface jakarta.security.auth.message.config.ClientAuthConfig
  Creates a `ClientAuthContext` for the specified authentication context ID.
getAuthContext(String, Subject, Map) - Method in interface jakarta.security.auth.message.config.ServerAuthConfig
  Returns the `ServerAuthContext` for the given authentication context ID.
getAuthContextID(MessageInfo) - Method in interface jakarta.security.auth.message.config.AuthConfig
  Determines the authentication context ID for the given message.
getCertStore() - Method in class jakarta.security.auth.message.callback.CertStoreCallback
  Returns the CertStore set by the runtime.
getChain() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback
  Returns the certificate chain resolved by the runtime.
getClientAuthConfig(String, String, CallbackHandler) - Method in interface jakarta.security.auth.message.config.AuthConfigProvider
  Returns the client-side authentication configuration for the specified layer and application context.
getConfigProvider(String, String, RegistrationListener) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Returns the `AuthConfigProvider` for the specified message layer and application context.
getDescription() - Method in interface jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext
  Returns the description of this registration.
getDigest() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback.DigestRequest
  Returns the digest value for this request.
getFactory() - Static method in class jakarta.security.auth.message.config.AuthConfigFactory
  Returns the singleton AuthConfigFactory instance.
getFactorySecurityPermission - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
  Deprecated, for removal: This API element is subject to removal in a future version.
  Following JEP 411
getGroups() - Method in class jakarta.security.auth.message.callback.GroupPrincipalCallback
  Returns the group names associated with this callback.
getID() - Method in interface jakarta.security.auth.message.MessagePolicy.ProtectionPolicy
  Returns the unique identifier for this protection policy.
getIssuer() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback.IssuerSerialNumRequest
  Returns the issuer distinguished name for this request.
getKey() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback
  Returns the private key resolved by the runtime.
getKey() - Method in class jakarta.security.auth.message.callback.SecretKeyCallback
  Returns the secret key.
getMap() - Method in interface jakarta.security.auth.message.MessageInfo
  Returns a map of additional context information associated with this authentication exchange.
getMessageLayer() - Method in interface jakarta.security.auth.message.config.AuthConfig
  Returns the message layer for which this configuration applies.
getMessageLayer() - Method in interface jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext
  Returns the message layer for this registration.
getName() - Method in class jakarta.security.auth.message.callback.CallerPrincipalCallback
  Returns the name associated with this callback, or `null` if a Principal was provided instead.
getPassword() - Method in class jakarta.security.auth.message.callback.PasswordValidationCallback
  Returns the password to be validated.
getPrincipal() - Method in class jakarta.security.auth.message.callback.CallerPrincipalCallback
  Returns the Principal associated with this callback, or `null` if a name was provided instead.
getProtectionPolicy() - Method in class jakarta.security.auth.message.MessagePolicy.TargetPolicy
  Returns the protection policy associated with this target policy.
getRegistrationContext(String) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Returns the `AuthConfigFactory.RegistrationContext` for the given registration ID.
getRegistrationIDs(AuthConfigProvider) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Returns the registration IDs associated with the given AuthConfigProvider.
getRequest() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback
  Returns the request associated with this callback.
getRequest() - Method in class jakarta.security.auth.message.callback.SecretKeyCallback
  Returns the request associated with this callback.
getRequestMessage() - Method in interface jakarta.security.auth.message.MessageInfo
  Returns the request message object associated with this authentication exchange.
getResponseMessage() - Method in interface jakarta.security.auth.message.MessageInfo
  Returns the response message object associated with this authentication exchange.
getResult() - Method in class jakarta.security.auth.message.callback.PasswordValidationCallback
  Returns the result of the password validation.
getSerialNum() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback.IssuerSerialNumRequest
  Returns the certificate serial number for this request.
getServerAuthConfig(String, String, CallbackHandler) - Method in interface jakarta.security.auth.message.config.AuthConfigProvider
  Returns the server-side authentication configuration for the specified layer and application context.
getSubject() - Method in class jakarta.security.auth.message.callback.CallerPrincipalCallback
  Returns the Subject associated with this callback.
getSubject() - Method in class jakarta.security.auth.message.callback.GroupPrincipalCallback
  Returns the Subject associated with this callback.
getSubject() - Method in class jakarta.security.auth.message.callback.PasswordValidationCallback
  Returns the `Subject` associated with this callback.
getSubjectKeyID() - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback.SubjectKeyIDRequest
  Returns the subject key identifier for this request.
getSupportedMessageTypes() - Method in interface jakarta.security.auth.message.module.ClientAuthModule
  Returns the array of MessageInfo implementation classes supported by this module.
getSupportedMessageTypes() - Method in interface jakarta.security.auth.message.module.ServerAuthModule
  Returns the array of message types supported by the module.
getTargetPolicies() - Method in class jakarta.security.auth.message.MessagePolicy
  Returns the target policies associated with this message policy.
getTargets() - Method in class jakarta.security.auth.message.MessagePolicy.TargetPolicy
  Returns the targets associated with this target policy.
getTrustStore() - Method in class jakarta.security.auth.message.callback.TrustStoreCallback
  Returns the trust store.
getUsername() - Method in class jakarta.security.auth.message.callback.PasswordValidationCallback
  Returns the username to be validated.
GroupPrincipalCallback - Class in jakarta.security.auth.message.callback
  Callback that enables an authentication module to inform the runtime of the groups a user is in.
GroupPrincipalCallback(Subject, String[]) - Constructor for class jakarta.security.auth.message.callback.GroupPrincipalCallback
  Constructs a callback with a Subject and an array of group names.

## I

initialize(MessagePolicy, MessagePolicy, CallbackHandler, Map) - Method in interface jakarta.security.auth.message.module.ClientAuthModule
  Initializes the authentication module with the given policies, callback handler, and options.
initialize(MessagePolicy, MessagePolicy, CallbackHandler, Map) - Method in interface jakarta.security.auth.message.module.ServerAuthModule
  Initialize the authentication module.
isMandatory() - Method in class jakarta.security.auth.message.MessagePolicy
  Indicates whether this policy is mandatory.
isPersistent() - Method in interface jakarta.security.auth.message.config.AuthConfigFactory.RegistrationContext
  Indicates whether this registration persists beyond the current container lifecycle.
isProtected() - Method in interface jakarta.security.auth.message.config.AuthConfig
  Indicates whether the authentication mechanism is protected, meaning that the configuration data is stored securely.
IssuerSerialNumRequest(X500Principal, BigInteger) - Constructor for class jakarta.security.auth.message.callback.PrivateKeyCallback.IssuerSerialNumRequest
  Creates a new `IssuerSerialNumRequest` with the specified issuer and serial number.

## J

jakarta.security.auth.message - package jakarta.security.auth.message
jakarta.security.auth.message.callback - package jakarta.security.auth.message.callback
jakarta.security.auth.message.config - package jakarta.security.auth.message.config
jakarta.security.auth.message.module - package jakarta.security.auth.message.module

## M

MessageInfo - Interface in jakarta.security.auth.message
  Represents the request and response messages associated with a message-based authentication exchange.
MessagePolicy - Class in jakarta.security.auth.message
  Defines the security policy requirements for a message-based authentication module.
MessagePolicy(MessagePolicy.TargetPolicy[], boolean) - Constructor for class jakarta.security.auth.message.MessagePolicy
  Creates a new `MessagePolicy` with the specified target policies and mandatory flag.
MessagePolicy.ProtectionPolicy - Interface in jakarta.security.auth.message
  Defines the level of protection to be applied to a message.
MessagePolicy.Target - Interface in jakarta.security.auth.message
  Defines how to extract target information from a message for policy evaluation.
MessagePolicy.TargetPolicy - Class in jakarta.security.auth.message
  Associates a set of targets with a protection policy.

## N

notify(String, String) - Method in interface jakarta.security.auth.message.config.RegistrationListener
  Notifies the listener of a registration event.

## P

PasswordValidationCallback - Class in jakarta.security.auth.message.callback
  A callback that enables an authentication module to supply a username and password to the runtime and obtain the result of password validation.
PasswordValidationCallback(Subject, String, char[]) - Constructor for class jakarta.security.auth.message.callback.PasswordValidationCallback
  Creates a new `PasswordValidationCallback` with the specified subject, username, and password.
PrivateKeyCallback - Class in jakarta.security.auth.message.callback
  A callback that enables an authentication module to request a certificate chain and private key from the runtime.
PrivateKeyCallback(PrivateKeyCallback.Request) - Constructor for class jakarta.security.auth.message.callback.PrivateKeyCallback
  Creates a new `PrivateKeyCallback` with the specified request.
PrivateKeyCallback.AliasRequest - Class in jakarta.security.auth.message.callback
  A request to retrieve a certificate chain and private key by keystore alias.
PrivateKeyCallback.DigestRequest - Class in jakarta.security.auth.message.callback
  A request to retrieve a certificate chain and private key by certificate digest value.
PrivateKeyCallback.IssuerSerialNumRequest - Class in jakarta.security.auth.message.callback
  A request to retrieve a certificate chain and private key by the issuer distinguished name and certificate serial number.
PrivateKeyCallback.Request - Interface in jakarta.security.auth.message.callback
  Base interface for private key requests.
PrivateKeyCallback.SubjectKeyIDRequest - Class in jakarta.security.auth.message.callback
  A request to retrieve a certificate chain and private key by the Subject Key Identifier extension value.
PROVIDER_REGISTRATION_PERMISSION_NAME - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
providerRegistrationSecurityPermission - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
  Deprecated, for removal: This API element is subject to removal in a future version.
  Following JEP 411
put(MessageInfo, Object) - Method in interface jakarta.security.auth.message.MessagePolicy.Target
  Stores the target value in the given message.

## R

refresh() - Method in interface jakarta.security.auth.message.config.AuthConfig
  Refreshes the configuration, reloading any changed settings.
refresh() - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Refreshes all registered AuthConfigProviders, causing them to reload their configuration.
refresh() - Method in interface jakarta.security.auth.message.config.AuthConfigProvider
  Refreshes the configuration, reloading any changed settings from the underlying source.
registerConfigProvider(AuthConfigProvider, String, String, String) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Registers an AuthConfigProvider instance.
registerConfigProvider(String, Map, String, String, String) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Registers an AuthConfigProvider by class name with the given properties.
registerServerAuthModule(ServerAuthModule, Object) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Convenience method for registering a `ServerAuthModule` that should have the same effect as calling `AuthConfigFactory.registerConfigProvider(AuthConfigProvider, String, String, String)` with the implementation providing the appropriate `AuthConfigProvider` generated from the provided context.
RegistrationListener - Interface in jakarta.security.auth.message.config
  Listener interface for JASPIC registration events.
remove(MessageInfo) - Method in interface jakarta.security.auth.message.MessagePolicy.Target
  Removes the target value from the given message.
removeRegistration(String) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Removes a registration by its ID.
removeServerAuthModule(Object) - Method in class jakarta.security.auth.message.config.AuthConfigFactory
  Convenience method for deregistering a `ServerAuthModule` that should have the same effect as calling `AuthConfigFactory.removeRegistration(String)`.

## S

SecretKeyCallback - Class in jakarta.security.auth.message.callback
  A callback enabling an authentication module to request a secret key from the runtime, by supplying an alias.
SecretKeyCallback(SecretKeyCallback.Request) - Constructor for class jakarta.security.auth.message.callback.SecretKeyCallback
  Constructs a SecretKeyCallback with the specified request.
SecretKeyCallback.AliasRequest - Class in jakarta.security.auth.message.callback
  A request for a secret key identified by its alias.
SecretKeyCallback.Request - Interface in jakarta.security.auth.message.callback
  Represents a request for a secret key.
secureRequest(MessageInfo, Subject) - Method in interface jakarta.security.auth.message.ClientAuth
  Secure (authenticate) the request.
secureResponse(MessageInfo, Subject) - Method in interface jakarta.security.auth.message.ServerAuth
  Secure (authenticate) the response.
SEND_CONTINUE - Static variable in class jakarta.security.auth.message.AuthStatus
  Authentication is in progress and further message exchange is required.
SEND_FAILURE - Static variable in class jakarta.security.auth.message.AuthStatus
  Authentication failed and the failure response should be sent to the peer.
SEND_SUCCESS - Static variable in class jakarta.security.auth.message.AuthStatus
  Authentication succeeded and the response should be sent to the peer.
ServerAuth - Interface in jakarta.security.auth.message
  Provides server-side authentication of requests and response signing.
ServerAuthConfig - Interface in jakarta.security.auth.message.config
  Server-side authentication configuration obtained from an `AuthConfigProvider`.
ServerAuthContext - Interface in jakarta.security.auth.message.config
  Provides server-side authentication of requests and response signing.
ServerAuthModule - Interface in jakarta.security.auth.message.module
  Provides server-side authentication of requests and response signing.
SET_FACTORY_PERMISSION_NAME - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
setCertStore(CertStore) - Method in class jakarta.security.auth.message.callback.CertStoreCallback
  Sets the CertStore to be used for certificate validation.
setFactory(AuthConfigFactory) - Static method in class jakarta.security.auth.message.config.AuthConfigFactory
  Programmatically sets the AuthConfigFactory instance.
setFactorySecurityPermission - Static variable in class jakarta.security.auth.message.config.AuthConfigFactory
  Deprecated, for removal: This API element is subject to removal in a future version.
  Following JEP 411
setKey(PrivateKey, Certificate[]) - Method in class jakarta.security.auth.message.callback.PrivateKeyCallback
  Sets the private key and certificate chain resolved by the runtime in response to the request.
setKey(SecretKey) - Method in class jakarta.security.auth.message.callback.SecretKeyCallback
  Sets the secret key obtained by the runtime.
setRequestMessage(Object) - Method in interface jakarta.security.auth.message.MessageInfo
  Sets the request message object for this authentication exchange.
setResponseMessage(Object) - Method in interface jakarta.security.auth.message.MessageInfo
  Sets the response message object for this authentication exchange.
setResult(boolean) - Method in class jakarta.security.auth.message.callback.PasswordValidationCallback
  Sets the result of the password validation performed by the runtime.
setTrustStore(KeyStore) - Method in class jakarta.security.auth.message.callback.TrustStoreCallback
  Sets the trust store to be used for certificate validation.
SubjectKeyIDRequest(byte[]) - Constructor for class jakarta.security.auth.message.callback.PrivateKeyCallback.SubjectKeyIDRequest
  Creates a new `SubjectKeyIDRequest` with the specified subject key identifier.
SUCCESS - Static variable in class jakarta.security.auth.message.AuthStatus
  Authentication succeeded and no further message exchange is required.

## T

TargetPolicy(MessagePolicy.Target[], MessagePolicy.ProtectionPolicy) - Constructor for class jakarta.security.auth.message.MessagePolicy.TargetPolicy
  Creates a new `TargetPolicy` with the specified targets and protection policy.
toString() - Method in class jakarta.security.auth.message.AuthStatus
TrustStoreCallback - Class in jakarta.security.auth.message.callback
  A Callback enabling an authentication module to request a truststore from the runtime.
TrustStoreCallback() - Constructor for class jakarta.security.auth.message.callback.TrustStoreCallback
  Constructs a new TrustStoreCallback.

## V

validateRequest(MessageInfo, Subject, Subject) - Method in interface jakarta.security.auth.message.ServerAuth
  Validate the request.
validateResponse(MessageInfo, Subject, Subject) - Method in interface jakarta.security.auth.message.ClientAuth
  Validate a response.

A C D F G I J M N P R S T V
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form