JwtBearerOptions 类  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
选项类提供控制持有者身份验证中间件行为所需的信息
public ref class JwtBearerOptions : Microsoft::AspNetCore::Builder::AuthenticationOptionspublic class JwtBearerOptions : Microsoft.AspNetCore.Builder.AuthenticationOptionstype JwtBearerOptions = class
    inherit AuthenticationOptionsPublic Class JwtBearerOptions
Inherits AuthenticationOptions- 继承
构造函数
| JwtBearerOptions() | 使用默认值创建持有者身份验证选项的实例。 | 
属性
| Audience | 获取或设置接收的任何 OpenIdConnect 令牌的受众。 | 
| AuthenticationScheme | 选项中的 AuthenticationScheme 对应于特定身份验证方案的逻辑名称。 可以分配其他值,以便在一个管道中多次使用同一个身份验证中间件类型。(继承自 AuthenticationOptions) | 
| Authority | 获取或设置在执行 OpenIdConnect 调用时使用的 Authority。 | 
| AutomaticAuthenticate | 如果为 true,则身份验证中间件会更改传入的请求用户。 如果为 false,则身份验证中间件仅在 AuthenticationScheme 显式指示时才提供标识。(继承自 AuthenticationOptions) | 
| AutomaticChallenge | 如果为 true,则身份验证中间件应处理自动质询。 如果为 false,则身份验证中间件仅在 AuthenticationScheme 显式指示时更改响应。(继承自 AuthenticationOptions) | 
| BackchannelHttpHandler | 用于检索元数据的 HttpMessageHandler。 除非值为 WebRequestHandler,否则不能在设置 BackchannelCertificateValidator 的同时设置此项。 | 
| BackchannelTimeout | 获取或设置使用反向通道执行 http 调用时的超时。 | 
| Challenge | 获取或设置要放入“WWW-Authenticate”标头中的质询。 | 
| ClaimsIssuer | 获取或设置应用于创建的任何声明的颁发者(继承自 AuthenticationOptions) | 
| Configuration | 开发人员直接提供的配置。 如果未提供此项,则不使用 MetadataAddress 和 Backchannel 属性。 处理请求期间不应更新此信息。 | 
| ConfigurationManager | 负责检索、缓存和刷新元数据中的配置。 如果未提供此项,则会使用 MetadataAddress 和 Backchannel 属性创建一个。 | 
| Description | 为应用程序提供的有关身份验证类型的附加信息。(继承自 AuthenticationOptions) | 
| Events | 应用程序提供的对象,用于处理持有者身份验证中间件引发的事件。 应用程序可以完全实现 接口,也可以创建 JwtBearerAuthenticationEvents 的实例,并将委托仅分配给它想要处理的事件。 | 
| IncludeErrorDetails | 定义是否应将令牌验证错误返回到调用方。 默认情况下,可以禁用此选项,以防止 JWT 中间件在 WWW-Authenticate 标头中返回错误和error_description。 | 
| MetadataAddress | 获取或设置用于获取元数据的发现终结点 | 
| RefreshOnIssuerKeyNotFound | 获取或设置在发生 SecurityTokenSignatureKeyNotFoundException 后是否应尝试刷新元数据。 如果是,则在发生签名密钥滚动更新的情况下可以执行自动发现。 此项已默认启用。 | 
| RequireHttpsMetadata | 获取或设置元数据地址或颁发机构是否需要 HTTPS。 默认值为 true。 应仅在开发环境中禁用此功能。 | 
| SaveToken | 定义在成功授权后是否应将持有者令牌存储在 中 AuthenticationProperties 。 | 
| SecurityTokenValidators | 获取用于验证访问令牌的 ISecurityTokenValidator 排序列表。 | 
| SystemClock | 仅用于测试目的。 | 
| SystemClock | 仅用于测试目的。(继承自 AuthenticationOptions) | 
| TokenValidationParameters | 获取或设置用于验证标识令牌的参数。 |