Microsoft.Exchange.WebServices.Auth.Validation Namespace

Classes

AppIdentityToken

Defines the properties and methods necessary for service applications to read and validate the application identity token. The AppIdentityToken class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

AuthToken

Defines the base class for authentication tokens.The AuthToken class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

InvalidTokenAudienceException

Contains the exception thrown when the URL passed to the Validate method of the AppIdentityToken object does not match the audience parameter specified in the client identity token. The InvalidTokenAudienceException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

InvalidTokenFormatException

Contains the exception that is thrown when a client identity token is in an unexpected format. The InvalidTokenFormatException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

InvalidTokenSignatureException

Contains the exception that is thrown when a client identity token cannot be processed. The InvalidTokenSignatureException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

InvalidTokenVersionException

Contains the exception that is thrown when the version of a client identity token does not match the expected version. The InvalidTokenVersionException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

MetadataAccessException

Contains the exception that is thrown when the authentication metadata document for a client identity token cannot be accessed.The MetadataAccessException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

PublicKeyInfo

Contains the name and value of a public encryption key.The PublicKeyInfo class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

TokenExpiredException

Contains the exception that is thrown when a client identity token has expired.The TokenExpiredException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

TokenRequiresValidationException

Contains the exception that is thrown when the fields of an AppIdentityToken instance are accessed before the Validate(Uri) method is called.The TokenRequiresValidationException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

TokenValidationException

Defines the base class for all client identity token validation exceptions.The TokenValidationException class is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.

Interfaces

IMetaDocumentRetriever

Defines the interface for retrieving authentication metadata documents from a server. The IMetaDocumentRetriever interface is applicable for clients that target Exchange Online and versions of Exchange starting with Exchange Server 2013.