CertificateServiceClientCredentialsFactory Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe CertificateServiceClientCredentialsFactory.
public CertificateServiceClientCredentialsFactory (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string appId, string tenantId = default, System.Net.Http.HttpClient httpClient = default, Microsoft.Extensions.Logging.ILogger logger = default, bool sendX5c = false);
new Microsoft.Bot.Connector.Authentication.CertificateServiceClientCredentialsFactory : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger * bool -> Microsoft.Bot.Connector.Authentication.CertificateServiceClientCredentialsFactory
Public Sub New (certificate As X509Certificate2, appId As String, Optional tenantId As String = Nothing, Optional httpClient As HttpClient = Nothing, Optional logger As ILogger = Nothing, Optional sendX5c As Boolean = false)
Parametri
- certificate
- X509Certificate2
Certificato da usare per l'autenticazione.
- appId
- String
ID applicazione Microsoft correlato al certificato.
- tenantId
- String
Tenant del token oauth.
- httpClient
- HttpClient
HttpClient personalizzato da usare.
- logger
- ILogger
Istanza del logger da usare.
- sendX5c
- Boolean
Flag se CertificateAppCredentials deve inviare catene di certificati nella richiesta. Abilita l'autenticazione con AAD usando il nome soggetto del certificato (non CNAME) e l'autorità emittente anziché un'identificazione personale.