ConfidentialClientApplicationOptions 类

定义

机密客户端应用程序的配置选项(Web 应用/Web API/守护程序应用)。 请参见https://aka.ms/msal-net/application-configuration

public class ConfidentialClientApplicationOptions : Microsoft.Identity.Client.ApplicationOptions
type ConfidentialClientApplicationOptions = class
    inherit ApplicationOptions
Public Class ConfidentialClientApplicationOptions
Inherits ApplicationOptions
继承
ConfidentialClientApplicationOptions

构造函数

名称 说明
ConfidentialClientApplicationOptions()

机密客户端应用程序的配置选项(Web 应用/Web API/守护程序应用)。 请参见https://aka.ms/msal-net/application-configuration

属性

名称 说明
AadAuthorityAudience

登录受众。 此属性与 TenantId 互斥。 如果两者均已提供,将引发异常。

(继承自 ApplicationOptions)
AzureCloudInstance

Azure Active Directory的特定实例。 它允许用户使用枚举而不是显式 URL。 此属性与 Instance.. 如果两者均已提供,将引发异常。

(继承自 ApplicationOptions)
AzureRegion

指示 MSAL.NET 使用Azure区域令牌服务。 此设置应设置为包含区域(首选)或“TryAutoDetect”的字符串,MSAL.NET 将尝试自动检测该区域。

ClientCapabilities

Microsoft标识特定的 OIDC 扩展,该扩展允许在不交互的情况下解决资源质询。 允许配置一个或多个客户端功能,例如“llt”

(继承自 ApplicationOptions)
ClientId

在应用程序注册门户中https://aka.ms/msal-net-register-app注册的应用程序的客户端 ID(也称为应用 ID)

(继承自 ApplicationOptions)
ClientName

用于遥测目的的调用应用程序的名称。

(继承自 ApplicationOptions)
ClientSecret

机密客户端应用程序的客户端密码。 此机密(应用程序密码)由应用程序注册门户提供,或在通过 PowerShell AzureAD、PowerShell AzureRM 或Azure CLI进行应用程序注册期间向 Azure AD 提供。

ClientVersion

用于遥测目的的调用应用程序的版本。

(继承自 ApplicationOptions)
EnableCacheSynchronization

设置为 true 时,MSAL 将在级别锁定缓存访问 ConfidentialClientApplication ,即 BeforeAccessAsync 和 AfterAccessAsync 回调之间的代码块将同步。 应用可以设置此标志以 false 启用乐观缓存锁定策略,这可能会导致提高性能,但代价是缓存一致性。 对于每个请求创建新ConfidentialClientApplication应用,建议将此标志设置为false“仅建议”。

EnablePiiLogging

用于启用/禁用个人身份信息(PII)日志记录的标志。 PII 日志永远不会写入到默认输出(如控制台、Logcat 或 NSLog Default)中 false,这可确保应用程序符合 GDPR。 可以将其设置为 true 需要 PII 的高级调试。 请参见https://aka.ms/msal-net-logging

(继承自 BaseApplicationOptions)
Instance

STS 实例(例如https://login.microsoftonline.comAzure公有云)。 选择该名称以确保与 ASP.NET Core 中的 AzureAdOptions 兼容。 此属性与 AzureCloudInstance.. 如果两者均已提供,将引发异常。

(继承自 ApplicationOptions)
IsDefaultPlatformLoggingEnabled

用于启用/禁用到平台默认值的日志记录的标志。 在桌面版中,使用事件跟踪。 在 iOS 中,使用 NSLog。 在 Android 中,使用 logcat。 默认值为 false。 请参见https://aka.ms/msal-net-logging

(继承自 BaseApplicationOptions)
KerberosServicePrincipalName
已过时.

Kerberos 服务票证的服务主体名称。

(继承自 ApplicationOptions)
LegacyCacheCompatibilityEnabled

启用旧的 ADAL 缓存序列化和反序列化。

(继承自 ApplicationOptions)
LogLevel

使你能够配置所需的日志记录级别。 默认值为 Info。 将其设置为 Error 仅获取错误设置,以获取 Warning 错误和警告等。 请参见https://aka.ms/msal-net-logging

(继承自 BaseApplicationOptions)
RedirectUri

需要在应用注册中注册此重定向 URI。 请参阅https://aka.ms/msal-net-register-app有关默认情况下 MSAL.NET 定义哪些重定向 URI 以及如何注册它们的详细信息。 此外,使用: WithDefaultRedirectUri() 为所有平台的公共客户端应用程序提供良好的默认值。

对于 Web 应用和 Web API,重定向 URI 是从运行应用程序的 URL(例如,baseUrl//signin-oidc对于 ASP.NET Core Web 应用)计算。

对于守护程序应用程序(仅使用调用 AcquireTokenForClient的客户端凭据流的机密客户端应用程序),无需回复 URI。

(继承自 ApplicationOptions)
TenantId

应用程序将允许用户从中对其进行签名的租户。 这可以是:与租户关联的域、GUID(租户 ID)或元租户(例如使用者)。 此属性与 AadAuthorityAudience.. 如果两者均已提供,将引发异常。

(继承自 ApplicationOptions)
TicketContainer
已过时.

要使用的 Kerberos 服务票证容器。

(继承自 ApplicationOptions)

适用于