| Name | Description | Type | Package | Framework |
| CallerPrincipalCallback | Callback for setting the container's caller (or Remote user) principal. | Class | javax.security.auth.message.callback | Java EE |
| CertStoreCallback | Callback for CertStore. | Class | javax.security.auth.message.callback | Java EE |
| GroupPrincipalCallback | Callback establishing group principals within the argument subject. | Class | javax.security.auth.message.callback | Java EE |
| PasswordValidationCallback | Callback for PasswordValidation. | Class | javax.security.auth.message.callback | Java EE |
| PrivateKeyCallback | Callback for acquiring a Public Key Infrastructure (PKI) private key and its corresponding certificate chain. | Class | javax.security.auth.message.callback | Java EE |
| PrivateKeyCallback .AliasRequest | Request type for private keys that are identified using an alias. | Class | javax.security.auth.message.callback.PrivateKeyCallback | Java EE |
| PrivateKeyCallback .DigestRequest | Request type for private keys that are identified using a certificate digest or thumbprint. | Class | javax.security.auth.message.callback.PrivateKeyCallback | Java EE |
| PrivateKeyCallback .IssuerSerialNumRequest | Request type for private keys that are identified using an issuer/serial number. | Class | javax.security.auth.message.callback.PrivateKeyCallback | Java EE |
| PrivateKeyCallback .SubjectKeyIDRequest | Class | javax.security.auth.message.callback.PrivateKeyCallback | Java EE | |
| SecretKeyCallback | Callback for acquiring a shared secret from a key repository. | Class | javax.security.auth.message.callback | Java EE |
| SecretKeyCallback .AliasRequest | Request type for secret keys that are identified using an alias. | Class | javax.security.auth.message.callback.SecretKeyCallback | Java EE |
| TrustStoreCallback | Callback for trusted certificate KeyStore. | Class | javax.security.auth.message.callback | Java EE |