CertificateGovernmentAppCredentials コンストラクター

定義

オーバーロード

CertificateGovernmentAppCredentials(CertificateAppCredentialsOptions)

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

CertificateGovernmentAppCredentials(X509Certificate2, String, String, HttpClient, ILogger)

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

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

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

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

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

CertificateGovernmentAppCredentials(CertificateAppCredentialsOptions)

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

public CertificateGovernmentAppCredentials (Microsoft.Bot.Connector.Authentication.CertificateAppCredentialsOptions options);
new Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials : Microsoft.Bot.Connector.Authentication.CertificateAppCredentialsOptions -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
Public Sub New (options As CertificateAppCredentialsOptions)

パラメーター

options
CertificateAppCredentialsOptions

この CertificateAppCredentials のオプション。

適用対象

CertificateGovernmentAppCredentials(X509Certificate2, String, String, HttpClient, ILogger)

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

public CertificateGovernmentAppCredentials (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.CertificateGovernmentAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
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

証明書に関連する Microsoft アプリケーション ID。

channelAuthTenant
String

随意。 oauth トークン テナント。

customHttpClient
HttpClient

トークンを取得するときに使用する省略可能な HttpClient

logger
ILogger

資格情報の取得と管理中にテレメトリ データを収集するオプションの ILogger

適用対象

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

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

public CertificateGovernmentAppCredentials (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.CertificateGovernmentAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * bool * string * string * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
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

証明書に関連する Microsoft アプリケーション ID。

channelAuthTenant
String

随意。 oauth トークン テナント。

customHttpClient
HttpClient

トークンを取得するときに使用する省略可能な HttpClient

logger
ILogger

資格情報の取得と管理中にテレメトリ データを収集するオプションの ILogger

適用対象

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

CertificateGovernmentAppCredentials クラスの新しいインスタンスを初期化します。

public CertificateGovernmentAppCredentials (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.CertificateGovernmentAppCredentials : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * string * bool * System.Net.Http.HttpClient * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.CertificateGovernmentAppCredentials
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

証明書に関連する Microsoft アプリケーション ID。

channelAuthTenant
String

随意。 oauth トークン テナント。

oAuthScope
String

随意。 トークンのスコープ。

sendX5c
Boolean

随意。 このパラメーターが true の場合、アプリケーション開発者は Azure AD で簡単な証明書のロールオーバーを実現できます。このパラメーターを true に設定すると、トークン要求と共にパブリック証明書が Azure AD に送信されるため、Azure AD はそれを使用して信頼された発行者ポリシーに基づいてサブジェクト名を検証できます。

customHttpClient
HttpClient

トークンを取得するときに使用する省略可能な HttpClient

logger
ILogger

資格情報の取得と管理中にテレメトリ データを収集するオプションの ILogger

適用対象