Поделиться через


CertificateAppCredentials Конструкторы

Определение

Перегрузки

CertificateAppCredentials(CertificateAppCredentialsOptions)

Инициализирует новый экземпляр класса CertificateAppCredentials.

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

Инициализирует новый экземпляр класса CertificateAppCredentials.

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

Инициализирует новый экземпляр класса CertificateAppCredentials.

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

Инициализирует новый экземпляр класса CertificateAppCredentials.

CertificateAppCredentials(CertificateAppCredentialsOptions)

Инициализирует новый экземпляр класса 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)

Параметры

options
CertificateAppCredentialsOptions

Параметры этого сертификатаAppCredentials.

Применяется к

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

Инициализирует новый экземпляр класса 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)

Параметры

clientCertificate
X509Certificate2

Сертификат клиента, который будет представлен для проверки подлинности.

appId
String

Идентификатор приложения Майкрософт, связанный с сертификатом.

channelAuthTenant
String

Необязательный. Клиент маркера oauth.

customHttpClient
HttpClient

Необязательный HttpClient, используемый при получении маркеров.

logger
ILogger

Необязательный ILogger для сбора данных телеметрии при получении учетных данных и управлении ими.

Применяется к

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

Инициализирует новый экземпляр класса 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)

Параметры

clientCertificate
X509Certificate2

Сертификат клиента, который будет представлен для проверки подлинности.

sendX5c
Boolean

Этот параметр, если значение true, позволяет разработчикам приложений выполнять простой перекат сертификатов в Azure AD: установка этого параметра на значение true будет отправлять общедоступный сертификат в Azure AD вместе с запросом маркера, чтобы Azure AD мог использовать его для проверки имени субъекта на основе политики доверенного издателя.

appId
String

Идентификатор приложения Майкрософт, связанный с сертификатом.

channelAuthTenant
String

Необязательный. Клиент маркера oauth.

customHttpClient
HttpClient

Необязательный HttpClient, используемый при получении маркеров.

logger
ILogger

Необязательный ILogger для сбора данных телеметрии при получении учетных данных и управлении ими.

Применяется к

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

Инициализирует новый экземпляр класса 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)

Параметры

clientCertificate
X509Certificate2

Сертификат клиента, который будет представлен для проверки подлинности.

appId
String

Идентификатор приложения Майкрософт, связанный с сертификатом.

channelAuthTenant
String

Необязательный. Клиент маркера oauth.

oAuthScope
String

Необязательный. Область маркера.

sendX5c
Boolean

Необязательный. Этот параметр, если значение true, позволяет разработчикам приложений выполнять простой перекат сертификатов в Azure AD: установка этого параметра на значение true будет отправлять общедоступный сертификат в Azure AD вместе с запросом маркера, чтобы Azure AD мог использовать его для проверки имени субъекта на основе политики доверенного издателя.

customHttpClient
HttpClient

Необязательный HttpClient, используемый при получении маркеров.

logger
ILogger

Необязательный ILogger для сбора данных телеметрии при получении учетных данных и управлении ими.

Применяется к