MsalAppCredentials Class

Definition

An authentication class that implements IAuthenticator, used to acquire tokens for outgoing messages to the channels.

public class MsalAppCredentials : Microsoft.Bot.Connector.Authentication.AppCredentials, Microsoft.Bot.Connector.Authentication.IAuthenticator
type MsalAppCredentials = class
    inherit AppCredentials
    interface IAuthenticator
Public Class MsalAppCredentials
Inherits AppCredentials
Implements IAuthenticator
Inheritance
Microsoft.Rest.ServiceClientCredentials
MsalAppCredentials
Implements

Constructors

MsalAppCredentials(IConfidentialClientApplication, String, String, String, Boolean, ILogger)

Initializes a new instance of the MsalAppCredentials class.

MsalAppCredentials(String, String, String, String, Boolean, ILogger)

Initializes a new instance of the MsalAppCredentials class.

MsalAppCredentials(String, X509Certificate2, String, String, Boolean, ILogger)

Initializes a new instance of the MsalAppCredentials class.

Fields

Empty

An empty set of credentials.

Properties

AuthTenant

Gets or sets the channel auth token tenant for this credential.

(Inherited from AppCredentials)
ChannelAuthTenant

Gets or sets tenant to be used for channel authentication.

(Inherited from AppCredentials)
CustomHttpClient

Gets or sets the channel auth token tenant for this credential.

(Inherited from AppCredentials)
Logger

Gets or sets the channel auth token tenant for this credential.

(Inherited from AppCredentials)
MicrosoftAppId

Gets or sets the Microsoft app ID for this credential.

(Inherited from AppCredentials)
OAuthEndpoint

Gets the OAuth endpoint to use.

(Inherited from AppCredentials)
OAuthScope

Gets the OAuth scope to use.

(Inherited from AppCredentials)
ValidateAuthority

Gets a value indicating whether to validate the Authority.

(Inherited from AppCredentials)

Methods

BuildAuthenticator()

Builds the lazy AdalAuthenticator to be used for token acquisition.

BuildIAuthenticator()

Builds the lazy IAuthenticator to be used for token acquisition.

GetTokenAsync(Boolean)

Gets an OAuth access token.

(Inherited from AppCredentials)
ProcessHttpRequestAsync(HttpRequestMessage, CancellationToken)

Apply the credentials to the HTTP request.

(Inherited from AppCredentials)

Explicit Interface Implementations

IAuthenticator.GetTokenAsync(Boolean)

Applies to