Compartilhar via


CertificateAppCredentials Construtores

Definição

Sobrecargas

CertificateAppCredentials(CertificateAppCredentialsOptions)

Inicializa uma nova instância da classe CertificateAppCredentials.

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

Inicializa uma nova instância da classe CertificateAppCredentials.

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

Inicializa uma nova instância da classe CertificateAppCredentials.

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

Inicializa uma nova instância da classe CertificateAppCredentials.

CertificateAppCredentials(CertificateAppCredentialsOptions)

Inicializa uma nova instância da 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)

Parâmetros

options
CertificateAppCredentialsOptions

Opções para este CertificateAppCredentials.

Aplica-se a

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

Inicializa uma nova instância da 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)

Parâmetros

clientCertificate
X509Certificate2

Certificado do cliente a ser apresentado para autenticação.

appId
String

ID de aplicativo da Microsoft relacionada ao certificado.

channelAuthTenant
String

Opcional. O locatário do token oauth.

customHttpClient
HttpClient

HttpClient opcionais a serem usados ao adquirir tokens.

logger
ILogger

ILogger opcionais para coletar dados de telemetria ao adquirir e gerenciar credenciais.

Aplica-se a

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

Inicializa uma nova instância da 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)

Parâmetros

clientCertificate
X509Certificate2

Certificado do cliente a ser apresentado para autenticação.

sendX5c
Boolean

Esse parâmetro, se verdadeiro, permite que os desenvolvedores de aplicativos obtenham uma substituição fácil de certificados no Azure AD: definir esse parâmetro como true enviará o certificado público para o Azure AD juntamente com a solicitação de token, para que o Azure AD possa usá-lo para validar o nome da entidade com base em uma política de emissor confiável.

appId
String

ID de aplicativo da Microsoft relacionada ao certificado.

channelAuthTenant
String

Opcional. O locatário do token oauth.

customHttpClient
HttpClient

HttpClient opcionais a serem usados ao adquirir tokens.

logger
ILogger

ILogger opcionais para coletar dados de telemetria ao adquirir e gerenciar credenciais.

Aplica-se a

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

Inicializa uma nova instância da 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)

Parâmetros

clientCertificate
X509Certificate2

Certificado do cliente a ser apresentado para autenticação.

appId
String

ID de aplicativo da Microsoft relacionada ao certificado.

channelAuthTenant
String

Opcional. O locatário do token oauth.

oAuthScope
String

Opcional. O escopo do token.

sendX5c
Boolean

Opcional. Esse parâmetro, se verdadeiro, permite que os desenvolvedores de aplicativos obtenham uma substituição fácil de certificados no Azure AD: definir esse parâmetro como true enviará o certificado público para o Azure AD juntamente com a solicitação de token, para que o Azure AD possa usá-lo para validar o nome da entidade com base em uma política de emissor confiável.

customHttpClient
HttpClient

HttpClient opcionais a serem usados ao adquirir tokens.

logger
ILogger

ILogger opcionais para coletar dados de telemetria ao adquirir e gerenciar credenciais.

Aplica-se a