AdalAuthenticator Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.