Partager via


CertificateGovernmentAppCredentials Constructeurs

Définition

Surcharges

CertificateGovernmentAppCredentials(CertificateAppCredentialsOptions)

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

CertificateGovernmentAppCredentials(X509Certificate2, String, String, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

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

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

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

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

CertificateGovernmentAppCredentials(CertificateAppCredentialsOptions)

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

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

Paramètres

options
CertificateAppCredentialsOptions

Options pour ce CertificateAppCredentials.

S’applique à

CertificateGovernmentAppCredentials(X509Certificate2, String, String, HttpClient, ILogger)

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

public CertificateGovernmentAppCredentials (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.CertificateGovernmentAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
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 à

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

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

public CertificateGovernmentAppCredentials (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.CertificateGovernmentAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * bool * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
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 à

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

Initialise une nouvelle instance de la classe CertificateGovernmentAppCredentials.

public CertificateGovernmentAppCredentials (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.CertificateGovernmentAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * string * bool * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
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 à