Microsoft.Azure.Commands.Common.Authentication Namespace

Classes

AadAuthenticationCanceledException
AadAuthenticationCantRenewException
AadAuthenticationException
AadAuthenticationFailedException
AadAuthenticationFailedWithoutPopupException
AccessTokenCredential
AccessTokenParameters
AdalConfiguration

Class storing the configuration information needed for ADAL to request token from the right AD tenant depending on environment.

AdalLogger

Implements logging callback for ADAL - since only a single logger is allowed, allow reporting logs to multiple logging mechanisms

AdalTokenProvider
AuthenticationFailedExceptionExtention
AuthenticationParameters
AuthenticationStoreTokenCache
AuthenticatorBuilder

Default Factory for authentication

AzureEventListener
AzureSession
AzureSession.Property
AzureSessionInitializer

Initializer for the current Azure session.

AzureSessionInitializer.AdalSession
ClaimsChallengeHandler
ClaimsChallengeUtilities
ClientAssertionParameters

The parameters for application client. See https://aka.ms/msal-net-client-assertion

CommonUtilities
ConsoleParentWindow
Constants
Constants.ConfigProviderIds
ContextAutosaveSettings

Autosave settings for the context

DelegatingAuthenticator

Class implementing a chain of responsibility pattern for authenticators

DeviceCodeParameters
HttpClientOperationsFactory
HttpClientWithRetry
InMemoryTokenCacheOptions
InMemoryTokenCacheProvider
InteractiveParameters
InteractiveWamParameters
LoginType
ManagedServiceAccessToken
ManagedServiceIdentityParameters
ManagedServiceTokenInfo

Wire representation of MSI token

MsalCacheHelperProvider
PassThroughAuthenticator

Default authenticator, which defers to any other authenticators in the chain

PowerShellTokenCacheProvider
ProtectedFileTokenCache
RawAccessToken
RenewingTokenCredential
ServicePrincipalKeyStore
ServicePrincipalParameters
SharedTokenCacheProvider
ShowDialog
SilentParameters
TestCoverage
TokenCachePersistenceChecker
UsernamePasswordParameters
WindowHandleUtilities

A utility class to get the window handle of a command prompt or terminal. https://github.com/AzureAD/microsoft-authentication-library-for-dotnet/wiki/wam#parent-window-handles

Interfaces

IAccessToken
IAuthenticator

Interface for authentication with distributed responsibility

IAuthenticatorBuilder
ICacheable
IClaimsChallengeProcessor

Processor to handle claims changllenge

IClientFactory
IDataStore
IHttpOperations<T>
IHttpOperationsFactory

Abstract interface for acquiring Http Operations

IHyakClientFactory
IRenewableToken
ITokenProvider

This interface represents objects that can be used to obtain and manage access tokens.

Enums

AzureModule