MsalAppCredentials 构造函数

定义

重载

MsalAppCredentials(IConfidentialClientApplication, String, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

MsalAppCredentials(String, X509Certificate2, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

MsalAppCredentials(String, String, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

MsalAppCredentials(String, X509Certificate2, Boolean, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

MsalAppCredentials(IConfidentialClientApplication, String, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

public MsalAppCredentials (Microsoft.Identity.Client.IConfidentialClientApplication clientApplication, string appId, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : Microsoft.Identity.Client.IConfidentialClientApplication * string * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (clientApplication As IConfidentialClientApplication, appId As String, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

参数

clientApplication
IConfidentialClientApplication

用于获取令牌的客户端应用程序。

appId
String

Microsoft应用程序 ID。

authority
String

可选颁发机构。

scope
String

可选自定义范围。

validateAuthority
Boolean

是否验证颁发机构。

logger
ILogger

可选 ILogger

适用于

MsalAppCredentials(String, X509Certificate2, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

public MsalAppCredentials (string appId, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : string * System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (appId As String, certificate As X509Certificate2, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

参数

appId
String

Microsoft应用程序 ID。

certificate
X509Certificate2

用于身份验证的证书。

authority
String

可选颁发机构。

scope
String

可选自定义范围。

validateAuthority
Boolean

是否验证颁发机构的可选开关。

logger
ILogger

可选 ILogger

适用于

MsalAppCredentials(String, String, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

public MsalAppCredentials (string appId, string appPassword, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : string * string * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (appId As String, appPassword As String, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

参数

appId
String

Microsoft应用程序 ID。

appPassword
String

Microsoft应用程序密码。

authority
String

可选颁发机构。

scope
String

可选自定义范围。

validateAuthority
Boolean

是否验证颁发机构。

logger
ILogger

可选 ILogger

适用于

MsalAppCredentials(String, X509Certificate2, Boolean, String, String, Boolean, ILogger)

初始化 MsalAppCredentials 类的新实例。

public MsalAppCredentials (string appId, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, bool sendX5c, string authority = default, string scope = default, bool validateAuthority = true, Microsoft.Extensions.Logging.ILogger logger = default);
new Microsoft.Bot.Connector.Authentication.MsalAppCredentials : string * System.Security.Cryptography.X509Certificates.X509Certificate2 * bool * string * string * bool * Microsoft.Extensions.Logging.ILogger -> Microsoft.Bot.Connector.Authentication.MsalAppCredentials
Public Sub New (appId As String, certificate As X509Certificate2, sendX5c As Boolean, Optional authority As String = Nothing, Optional scope As String = Nothing, Optional validateAuthority As Boolean = true, Optional logger As ILogger = Nothing)

参数

appId
String

Microsoft应用程序 ID。

certificate
X509Certificate2

用于身份验证的证书。

sendX5c
Boolean

如果 true 会将公共证书连同令牌请求一起发送到 Azure AD,以便 Azure AD 可以使用它根据受信任的颁发者策略验证使用者名称。

authority
String

可选颁发机构。

scope
String

可选自定义范围。

validateAuthority
Boolean

是否验证颁发机构的可选开关。

logger
ILogger

可选 ILogger

适用于