Microsoft.​Identity​Model.​Clients.​Active​Directory (3.13.5) Microsoft.​Identity​Model.​Clients.​Active​Directory (3.13.5) Namespace


AdalError AdalError

Error code returned as a property in AdalException

AdalException AdalException

The exception type thrown when an error occurs during token acquisition.

AdalOption AdalOption

Helper class to get ADAL EventSource

AdalServiceException AdalServiceException

The exception type thrown when user returned by service does not match user in the request.

AdalSilentTokenAcquisitionException AdalSilentTokenAcquisitionException

The exception type thrown when a token cannot be acquired silently.

AdalUserMismatchException AdalUserMismatchException

The exception type thrown when user returned by service does not match user in the request.

AuthenticationAgentContinuationHelper AuthenticationAgentContinuationHelper

Static class that consumes the response from the Authentication flow and continues token acquisition. This class should be called in OnActivityResult() of the activity doing authentication.

AuthenticationContext AuthenticationContext

The AuthenticationContext class retrieves authentication tokens from Azure Active Directory and ADFS services.

AuthenticationContextIntegratedAuthExtensions AuthenticationContextIntegratedAuthExtensions

Extension class to support username/password flow.

AuthenticationContinuationHelper AuthenticationContinuationHelper

Static class that consumes the response from the Authentication flow and continues token acquisition. This class should be called in ApplicationDelegate whenever app loads/reloads.

AuthenticationParameters AuthenticationParameters

Contains authentication parameters based on unauthorized response from resource server.

AuthenticationResult AuthenticationResult

Contains the results of one token acquisition operation.

ClientAssertion ClientAssertion

Credential type containing an assertion of type "urn:ietf:params:oauth:token-type:jwt".

ClientAssertionCertificate ClientAssertionCertificate

Containing certificate used to create client assertion.

ClientCredential ClientCredential

Credential including client id and secret.

DeviceCodeResult DeviceCodeResult

This class represents the response from the service when requesting device code.

LoggerCallbackHandler LoggerCallbackHandler

This class is responsible for managing the callback state and its execution.

PlatformParameters PlatformParameters

Additional parameters used in acquiring user's authorization

Resource Resource
Resource.Attribute Resource.Attribute
Resource.Id Resource.Id
Resource.Layout Resource.Layout
Resource.String Resource.String
SecureClientSecret SecureClientSecret

This class allows to pass client secret as a SecureString to the API.

TokenCache TokenCache

Token cache class used by AuthenticationContext to store access and refresh tokens.

TokenCacheItem TokenCacheItem

Token cache item

TokenCacheNotificationArgs TokenCacheNotificationArgs

Contains parameters used by the ADAL call accessing the cache.

UserAssertion UserAssertion

Credential type containing an assertion representing user credential.

UserCredential UserCredential

Credential used for integrated authentication on domain-joined machines.

UserIdentifier UserIdentifier

Contains identifier for a user.

UserInfo UserInfo

Contains information of a single user. This information is used for token cache lookup. Also if created with userId, userId is sent to the service when login_hint is accepted.

UserPasswordCredential UserPasswordCredential

Credential used for username/password authentication.


IAdalLogCallback IAdalLogCallback

Callback for capturing ADAL logs to custom logging schemes.

IClientAssertionCertificate IClientAssertionCertificate

Interface for implementing certificate based operations

IPlatformParameters IPlatformParameters

Empty interface implemented in each supported platform.

ISecureClientSecret ISecureClientSecret

Interface to allow for client secret to be passed in as a SecureString


LogLevel LogLevel

ADAL Log Levels

PromptBehavior PromptBehavior

Indicates whether AcquireToken should automatically prompt only if necessary or whether it should prompt regardless of whether there is a cached token.

UserIdentifierType UserIdentifierType

Indicates the type of UserIdentifier


TokenCache.TokenCacheNotification TokenCache.TokenCacheNotification

Notification for certain token cache interactions during token acquisition.