Extended callbacks and supporting utilities which allow efficient callback handler implementation.
Interface Summary Interface Description ExtendedCallbackA callback which provides extended information about its usage.
Class Summary Class Description AbstractCredentialCallbackAbstract base class for credential callbacks. AnonymousAuthorizationCallbackA callback to authorize anonymous authentication. AuthenticationCompleteCallbackAn optional callback indicating the success or failure of the authentication operation. AvailableRealmsCallbackA callback used to query a server participant for the names of realms that it is prepared to offer. CachedIdentityAuthorizeCallbackA callback that is capable of perform authorization based on the identities managed by an
CallbackUtilHelper utility methods for callback handlers. ChannelBindingCallbackA callback used to establish the channel binding for a security mechanism which supports it. CredentialCallbackA callback used to acquire credentials. CredentialUpdateCallbackA callback to inform the callback handler of a credential change. EvidenceDecodePrincipalCallbackA server-side
Callbackto pass the decoded evidence principal from the callback handler to the authentication mechanism.
Callbackfor use where credential verification is required.
ExclusiveNameCallbackA variation on
NameCallbackwhich allows exclusive access to the backing identity to be requested.
ExtendedChoiceCallbackA variation on
ChoiceCallbackwhich supports the extended callback interface.
IdentityCredentialCallbackA callback to inform a server authentication mechanism of a credential which may be cached on the authentication identity (if any). MechanismInformationCallbackA
Callbackto pass the information about the current mechanism to the
NameCallbackwhich is optional, for mechanisms that can accept a name from the server.
ParameterCallbackA callback used to acquire parameter specifications, either for outbound or inbound authentication. PasswordResetCallbackA callback used when a password reset is required. PeerPrincipalCallbackAn optional callback to inform the callback handler of the peer's principal identity. PrincipalAuthorizeCallbackAn authorization callback similar to javase
AuthorizeCallbackbut using a generic principal.
SecurityIdentityCallbackA server-side callback used to pass a realm identity from the callback handler to the authentication mechanism. SecurityLayerDisposedCallbackA callback which indicates that the corresponding security layer (SASL client, SASL server, etc.) has been disposed and any related resources may be relinquished. ServerCredentialCallbackA callback used to acquire the server (or "host") credential. SocketAddressCallbackAn optional callback which is used to inform the callback handler of the endpoint addresses of a connection being authenticated. SocketAddressQueryCallbackHandlerA callback handler which delegates to another callback handler, passing the local and/or peer socket address to that callback handler on its first invocation. SSLCallbackA callback which provides information to the callback handler about the established SSLSession. TrustedAuthoritiesCallbackAn optional callback used to retrieve information about trusted certificate authorities for authenticating peers.
Enum Summary Enum Description SocketAddressCallback.KindEndpoint disposition kinds.
Exception Summary Exception Description FastUnsupportedCallbackExceptionA version of
UnsupportedCallbackExceptionwhich does not initialize a full stack trace, and thus is much more efficient to construct.