CertificateAppCredentials Costruttori

Definizione

Overload

CertificateAppCredentials(CertificateAppCredentialsOptions)

Inizializza una nuova istanza della classe CertificateAppCredentials.

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

Inizializza una nuova istanza della classe CertificateAppCredentials.

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

Inizializza una nuova istanza della classe CertificateAppCredentials.

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

Inizializza una nuova istanza della classe CertificateAppCredentials.

CertificateAppCredentials(CertificateAppCredentialsOptions)

Inizializza una nuova istanza della 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)

Parametri

options
CertificateAppCredentialsOptions

Opzioni per questo certificateAppCredentials.

Si applica a

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

Inizializza una nuova istanza della 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)

Parametri

clientCertificate
X509Certificate2

Certificato client da presentare per l'autenticazione.

appId
String

ID applicazione Microsoft correlato al certificato.

channelAuthTenant
String

Opzionale. Tenant del token oauth.

customHttpClient
HttpClient

Facoltativo HttpClient da usare durante l'acquisizione di token.

logger
ILogger

Facoltativo ILogger per raccogliere dati di telemetria durante l'acquisizione e la gestione delle credenziali.

Si applica a

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

Inizializza una nuova istanza della 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)

Parametri

clientCertificate
X509Certificate2

Certificato client da presentare per l'autenticazione.

sendX5c
Boolean

Questo parametro, se true, consente agli sviluppatori di applicazioni di ottenere un semplice rollover dei certificati in Azure AD: l'impostazione di questo parametro su true invierà il certificato pubblico ad Azure AD insieme alla richiesta di token, in modo che Azure AD possa usarlo per convalidare il nome soggetto in base a criteri di autorità di certificazione attendibili.

appId
String

ID applicazione Microsoft correlato al certificato.

channelAuthTenant
String

Opzionale. Tenant del token oauth.

customHttpClient
HttpClient

Facoltativo HttpClient da usare durante l'acquisizione di token.

logger
ILogger

Facoltativo ILogger per raccogliere dati di telemetria durante l'acquisizione e la gestione delle credenziali.

Si applica a

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

Inizializza una nuova istanza della 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)

Parametri

clientCertificate
X509Certificate2

Certificato client da presentare per l'autenticazione.

appId
String

ID applicazione Microsoft correlato al certificato.

channelAuthTenant
String

Opzionale. Tenant del token oauth.

oAuthScope
String

Opzionale. Ambito del token.

sendX5c
Boolean

Opzionale. Questo parametro, se true, consente agli sviluppatori di applicazioni di ottenere un semplice rollover dei certificati in Azure AD: l'impostazione di questo parametro su true invierà il certificato pubblico ad Azure AD insieme alla richiesta di token, in modo che Azure AD possa usarlo per convalidare il nome soggetto in base a criteri di autorità di certificazione attendibili.

customHttpClient
HttpClient

Facoltativo HttpClient da usare durante l'acquisizione di token.

logger
ILogger

Facoltativo ILogger per raccogliere dati di telemetria durante l'acquisizione e la gestione delle credenziali.

Si applica a