Share via


AdalAuthenticator Constructors

Definition

Overloads

AdalAuthenticator(ClientCredential, OAuthConfiguration, HttpClient)

Initializes a new instance of the AdalAuthenticator class.

AdalAuthenticator(ClientAssertionCertificate, OAuthConfiguration, HttpClient, ILogger)

Initializes a new instance of the AdalAuthenticator class.

AdalAuthenticator(ClientCredential, OAuthConfiguration, HttpClient, ILogger)

Initializes a new instance of the AdalAuthenticator class.

AdalAuthenticator(ClientAssertionCertificate, Boolean, OAuthConfiguration, HttpClient, ILogger)

Initializes a new instance of the AdalAuthenticator class.

AdalAuthenticator(ClientCredential, OAuthConfiguration, HttpClient)

Initializes a new instance of the AdalAuthenticator class.

public AdalAuthenticator (Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential clientCredential, Microsoft.Bot.Connector.Authentication.OAuthConfiguration configurationOAuth, System.Net.Http.HttpClient customHttpClient = default);
new Microsoft.Bot.Connector.Authentication.AdalAuthenticator : Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential * Microsoft.Bot.Connector.Authentication.OAuthConfiguration * System.Net.Http.HttpClient -> Microsoft.Bot.Connector.Authentication.AdalAuthenticator
Public Sub New (clientCredential As ClientCredential, configurationOAuth As OAuthConfiguration, Optional customHttpClient As HttpClient = Nothing)

Parameters

clientCredential
Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential

The client credential to use for token acquisition.

configurationOAuth
OAuthConfiguration

A configuration object for OAuth client credential authentication.

customHttpClient
HttpClient

A customized instance of the HttpClient class.

Applies to

AdalAuthenticator(ClientAssertionCertificate, OAuthConfiguration, HttpClient, ILogger)

Initializes a new instance of the AdalAuthenticator class.

public AdalAuthenticator (Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate clientCertificate, Microsoft.Bot.Connector.Authentication.OAuthConfiguration configurationOAuth, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.AdalAuthenticator : Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate * Microsoft.Bot.Connector.Authentication.OAuthConfiguration * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.AdalAuthenticator
Public Sub New (clientCertificate As ClientAssertionCertificate, configurationOAuth As OAuthConfiguration, Optional customHttpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing)

Parameters

clientCertificate
Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate

A client credential that includes a X509Certificate.

configurationOAuth
OAuthConfiguration

A configuration object for OAuth client credential authentication.

customHttpClient
HttpClient

A customized instance of the HttpClient class.

logger
ILogger

The type used to perform logging.

Applies to

AdalAuthenticator(ClientCredential, OAuthConfiguration, HttpClient, ILogger)

Initializes a new instance of the AdalAuthenticator class.

public AdalAuthenticator (Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential clientCredential, Microsoft.Bot.Connector.Authentication.OAuthConfiguration configurationOAuth, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.AdalAuthenticator : Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential * Microsoft.Bot.Connector.Authentication.OAuthConfiguration * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.AdalAuthenticator
Public Sub New (clientCredential As ClientCredential, configurationOAuth As OAuthConfiguration, Optional customHttpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing)

Parameters

clientCredential
Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential

The client credential to use for token acquisition.

configurationOAuth
OAuthConfiguration

A configuration object for OAuth client credential authentication.

customHttpClient
HttpClient

A customized instance of the HttpClient class.

logger
ILogger

The type used to perform logging.

Applies to

AdalAuthenticator(ClientAssertionCertificate, Boolean, OAuthConfiguration, HttpClient, ILogger)

Initializes a new instance of the AdalAuthenticator class.

public AdalAuthenticator (Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate clientCertificate, bool sendX5c, Microsoft.Bot.Connector.Authentication.OAuthConfiguration configurationOAuth, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.AdalAuthenticator : Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate * bool * Microsoft.Bot.Connector.Authentication.OAuthConfiguration * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.AdalAuthenticator
Public Sub New (clientCertificate As ClientAssertionCertificate, sendX5c As Boolean, configurationOAuth As OAuthConfiguration, Optional customHttpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing)

Parameters

clientCertificate
Microsoft.IdentityModel.Clients.ActiveDirectory.ClientAssertionCertificate

A client credential that includes a X509Certificate.

sendX5c
Boolean

Enables easy certificates roll-over in Azure AD. Setting it to true sends the public certficate to Azure AD along with token requests.

configurationOAuth
OAuthConfiguration

A configuration object for OAuth client credential authentication.

customHttpClient
HttpClient

A customized instance of the HttpClient class.

logger
ILogger

The type used to perform logging.

Applies to