Udostępnij za pośrednictwem


CertificateAppCredentials Konstruktory

Definicja

Przeciążenia

CertificateAppCredentials(CertificateAppCredentialsOptions)

Inicjuje nowe wystąpienie klasy CertificateAppCredentials.

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

Inicjuje nowe wystąpienie klasy CertificateAppCredentials.

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

Inicjuje nowe wystąpienie klasy CertificateAppCredentials.

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

Inicjuje nowe wystąpienie klasy CertificateAppCredentials.

CertificateAppCredentials(CertificateAppCredentialsOptions)

Inicjuje nowe wystąpienie klasy 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)

Parametry

options
CertificateAppCredentialsOptions

Opcje dla tego elementu CertificateAppCredentials.

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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)

Parametry

clientCertificate
X509Certificate2

Certyfikat klienta, który ma zostać przedstawiony do uwierzytelniania.

appId
String

Identyfikator aplikacji firmy Microsoft powiązany z certyfikatem.

channelAuthTenant
String

Fakultatywny. Dzierżawa tokenu oauth.

customHttpClient
HttpClient

Opcjonalne HttpClient do użycia podczas uzyskiwania tokenów.

logger
ILogger

Opcjonalne ILogger do zbierania danych telemetrycznych podczas uzyskiwania poświadczeń i zarządzania nimi.

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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)

Parametry

clientCertificate
X509Certificate2

Certyfikat klienta, który ma zostać przedstawiony do uwierzytelniania.

sendX5c
Boolean

Ten parametr, jeśli ma wartość true, umożliwia deweloperom aplikacji łatwe przerzucanie certyfikatów w usłudze Azure AD: ustawienie tego parametru na wartość true spowoduje wysłanie certyfikatu publicznego do usługi Azure AD wraz z żądaniem tokenu, aby usługa Azure AD mogła użyć jej do zweryfikowania nazwy podmiotu na podstawie zasad zaufanego wystawcy.

appId
String

Identyfikator aplikacji firmy Microsoft powiązany z certyfikatem.

channelAuthTenant
String

Fakultatywny. Dzierżawa tokenu oauth.

customHttpClient
HttpClient

Opcjonalne HttpClient do użycia podczas uzyskiwania tokenów.

logger
ILogger

Opcjonalne ILogger do zbierania danych telemetrycznych podczas uzyskiwania poświadczeń i zarządzania nimi.

Dotyczy

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

Inicjuje nowe wystąpienie klasy 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)

Parametry

clientCertificate
X509Certificate2

Certyfikat klienta, który ma zostać przedstawiony do uwierzytelniania.

appId
String

Identyfikator aplikacji firmy Microsoft powiązany z certyfikatem.

channelAuthTenant
String

Fakultatywny. Dzierżawa tokenu oauth.

oAuthScope
String

Fakultatywny. Zakres tokenu.

sendX5c
Boolean

Fakultatywny. Ten parametr, jeśli ma wartość true, umożliwia deweloperom aplikacji łatwe przerzucanie certyfikatów w usłudze Azure AD: ustawienie tego parametru na wartość true spowoduje wysłanie certyfikatu publicznego do usługi Azure AD wraz z żądaniem tokenu, aby usługa Azure AD mogła użyć jej do zweryfikowania nazwy podmiotu na podstawie zasad zaufanego wystawcy.

customHttpClient
HttpClient

Opcjonalne HttpClient do użycia podczas uzyskiwania tokenów.

logger
ILogger

Opcjonalne ILogger do zbierania danych telemetrycznych podczas uzyskiwania poświadczeń i zarządzania nimi.

Dotyczy