Partager via


CertificateAppCredentials Constructeurs

Définition

Surcharges

CertificateAppCredentials(CertificateAppCredentialsOptions)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

CertificateAppCredentials(X509Certificate2, String, String, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

CertificateAppCredentials(X509Certificate2, Boolean, String, String, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

CertificateAppCredentials(X509Certificate2, String, String, String, Boolean, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

CertificateAppCredentials(CertificateAppCredentialsOptions)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

public CertificateAppCredentials (Microsoft.Bot.Connector.Authentication.CertificateAppCredentialsOptions options);
new Microsoft.Bot.Connector.Authentication.CertificateAppCredentials : Microsoft.Bot.Connector.Authentication.CertificateAppCredentialsOptions -> Microsoft.Bot.Connector.Authentication.CertificateAppCredentials
Public Sub New (options As CertificateAppCredentialsOptions)

Paramètres

options
CertificateAppCredentialsOptions

Options pour ce CertificateAppCredentials.

S’applique à

CertificateAppCredentials(X509Certificate2, String, String, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

public CertificateAppCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 clientCertificate, string appId, string channelAuthTenant = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.CertificateAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateAppCredentials
Public Sub New (clientCertificate As X509Certificate2, appId As String, Optional channelAuthTenant As String = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing)

Paramètres

clientCertificate
X509Certificate2

Certificat client à présenter pour l’authentification.

appId
String

ID d’application Microsoft lié au certificat.

channelAuthTenant
String

Optionnel. Locataire de jeton oauth.

customHttpClient
HttpClient

HttpClient facultatif à utiliser lors de l’acquisition de jetons.

logger
ILogger

ILogger facultatives pour collecter des données de télémétrie lors de l’acquisition et de la gestion des informations d’identification.

S’applique à

CertificateAppCredentials(X509Certificate2, Boolean, String, String, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

public CertificateAppCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 clientCertificate, bool sendX5c, string appId, string channelAuthTenant = default, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.CertificateAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * bool * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateAppCredentials
Public Sub New (clientCertificate As X509Certificate2, sendX5c As Boolean, appId As String, Optional channelAuthTenant As String = Nothing, Optional customHttpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing)

Paramètres

clientCertificate
X509Certificate2

Certificat client à présenter pour l’authentification.

sendX5c
Boolean

Ce paramètre, s’il est vrai, permet aux développeurs d’applications d’obtenir un remplacement facile des certificats dans Azure AD : la définition de ce paramètre sur true envoie le certificat public à Azure AD, ainsi que la demande de jeton, afin qu’Azure AD puisse l’utiliser pour valider le nom de l’objet en fonction d’une stratégie d’émetteur approuvée.

appId
String

ID d’application Microsoft lié au certificat.

channelAuthTenant
String

Optionnel. Locataire de jeton oauth.

customHttpClient
HttpClient

HttpClient facultatif à utiliser lors de l’acquisition de jetons.

logger
ILogger

ILogger facultatives pour collecter des données de télémétrie lors de l’acquisition et de la gestion des informations d’identification.

S’applique à

CertificateAppCredentials(X509Certificate2, String, String, String, Boolean, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateAppCredentials.

public CertificateAppCredentials (System.Security.Cryptography.X509Certificates.X509Certificate2 clientCertificate, string appId, string channelAuthTenant = default, string oAuthScope = default, bool sendX5c = false, System.Net.Http.HttpClient customHttpClient = default, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.CertificateAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * string * bool * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateAppCredentials
Public Sub New (clientCertificate As X509Certificate2, appId As String, Optional channelAuthTenant As String = Nothing, Optional oAuthScope As String = Nothing, Optional sendX5c As Boolean = false, Optional customHttpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing)

Paramètres

clientCertificate
X509Certificate2

Certificat client à présenter pour l’authentification.

appId
String

ID d’application Microsoft lié au certificat.

channelAuthTenant
String

Optionnel. Locataire de jeton oauth.

oAuthScope
String

Optionnel. Étendue du jeton.

sendX5c
Boolean

Optionnel. Ce paramètre, s’il est vrai, permet aux développeurs d’applications d’obtenir un remplacement facile des certificats dans Azure AD : la définition de ce paramètre sur true envoie le certificat public à Azure AD, ainsi que la demande de jeton, afin qu’Azure AD puisse l’utiliser pour valider le nom de l’objet en fonction d’une stratégie d’émetteur approuvée.

customHttpClient
HttpClient

HttpClient facultatif à utiliser lors de l’acquisition de jetons.

logger
ILogger

ILogger facultatives pour collecter des données de télémétrie lors de l’acquisition et de la gestion des informations d’identification.

S’applique à