All Classes
| Class | Description | 
|---|---|
| AuthConfig | This interface defines the common functionality implemented by Authentication context configuration objects. | 
| AuthConfigFactory | This class is used to obtain  AuthConfigProviderobjects that can be used to obtain authentication
 context configuration objects, that is,ClientAuthConfigandServerAuthConfigobjects. | 
| AuthConfigFactory.RegistrationContext | Represents the layer identifier, application context identifier, and description components of an AuthConfigProvider
 registration at the factory. | 
| AuthConfigProvider | This interface is implemented by objects that can be used to obtain authentication context configuration objects,
 that is,  ClientAuthConfigorServerAuthConfigobjects. | 
| AuthException | A generic authentication exception. | 
| AuthStatus | The AuthStatus class is used to represent return values from Authentication modules and Authentication Contexts. | 
| CallerPrincipalCallback | Callback for setting the container's caller (or remote user) principal. | 
| CertStoreCallback | Callback for CertStore. | 
| ClientAuth | An implementation of this interface is used to secure service request messages, and validate received service
 response messages. | 
| ClientAuthConfig | This interface encapsulates the configuration of ClientAuthContext objects for a message layer and application
 context (for example, the messaging context of a specific application, or set of applications). | 
| ClientAuthContext | This ClientAuthContext class encapsulates ClientAuthModules that are used to secure service requests made by a
 client, and to validate any responses received to those requests. | 
| ClientAuthModule | A ClientAuthModule secures request messages, and validates received response messages. | 
| GroupPrincipalCallback | Callback establishing group principals within the argument subject. | 
| MessageInfo | A container (message processing runtime) uses this interface to pass messages and message processing state to authentication
 contexts for processing by authentication mechanisms (modules). | 
| MessagePolicy | This class defines a message authentication policy. | 
| MessagePolicy.ProtectionPolicy | This interface is used to represent message authentication policy. | 
| MessagePolicy.Target | This interface is used to represent and perform message targeting. | 
| MessagePolicy.TargetPolicy | This class defines the message protection policies for specific Targets. | 
| PasswordValidationCallback | Callback for PasswordValidation. | 
| PrivateKeyCallback | Callback for acquiring a Public Key Infrastructure (PKI) private key and its corresponding certificate chain. | 
| PrivateKeyCallback.AliasRequest | Request type for private keys that are identified using an alias. | 
| PrivateKeyCallback.DigestRequest | Request type for private keys that are identified using a certificate digest or thumbprint. | 
| PrivateKeyCallback.IssuerSerialNumRequest | Request type for private keys that are identified using an issuer/serial number. | 
| PrivateKeyCallback.Request | Marker interface for private key request types. | 
| PrivateKeyCallback.SubjectKeyIDRequest | Request type for private keys that are identified using a SubjectKeyID | 
| RegistrationListener | An implementation of this interface may be associated with an AuthConfigProvider registration at an AuthConfigFactory
 at the time the AuthConfigProvider is obtained for use from the factory. | 
| SecretKeyCallback | Callback for acquiring a shared secret from a key repository. | 
| SecretKeyCallback.AliasRequest | Request type for secret keys that are identified using an alias. | 
| SecretKeyCallback.Request | Marker interface for secret key request types. | 
| ServerAuth | An implementation of this interface is used to validate received service request messages, and to secure service
 response messages. | 
| ServerAuthConfig | This interface describes a configuration of ServerAuthConfiguration objects for a message layer and application
 context (for example, the messaging context of a specific application, or set of applications). | 
| ServerAuthContext | This ServerAuthContext class encapsulates ServerAuthModules that are used to validate service requests received from
 clients, and to secure any response returned for those requests. | 
| ServerAuthModule | A ServerAuthModule validates client requests and secures responses to the client. | 
| TrustStoreCallback | Callback for trusted certificate KeyStore. |