TwitterOptions 类

定义

Twitter 身份验证中间件的选项。

public ref class TwitterOptions : Microsoft::AspNetCore::Builder::RemoteAuthenticationOptions
public class TwitterOptions : Microsoft.AspNetCore.Builder.RemoteAuthenticationOptions
type TwitterOptions = class
    inherit RemoteAuthenticationOptions
Public Class TwitterOptions
Inherits RemoteAuthenticationOptions
继承

构造函数

TwitterOptions()

初始化 TwitterOptions 类的新实例。

属性

AuthenticationScheme

选项中的 AuthenticationScheme 对应于特定身份验证方案的逻辑名称。 可以分配其他值,以便在一个管道中多次使用同一个身份验证中间件类型。

(继承自 AuthenticationOptions)
AutomaticAuthenticate

如果为 true,则身份验证中间件会更改传入的请求用户。 如果为 false,则身份验证中间件将仅在 AuthenticationScheme 显式指示时提供标识。

(继承自 AuthenticationOptions)
AutomaticChallenge

如果为 true,则身份验证中间件应处理自动质询。 如果为 false,则身份验证中间件将仅在 AuthenticationScheme 显式指示时更改响应。

(继承自 AuthenticationOptions)
BackchannelHttpHandler

用于与远程标识提供者通信的 HttpMessageHandler。 除非值可以向下转换为 WebRequestHandler,否则不能在设置 BackchannelCertificateValidator 的同时设置此项。

(继承自 RemoteAuthenticationOptions)
BackchannelTimeout

获取或设置与远程标识提供者的反向通道通信的超时值(以毫秒为单位)。

(继承自 RemoteAuthenticationOptions)
CallbackPath

应用程序的基路径内将返回用户代理的请求路径。 此请求到达时,中间件将处理此请求。

(继承自 RemoteAuthenticationOptions)
ClaimsIssuer

获取或设置应用于创建的任何声明的颁发者。

(继承自 AuthenticationOptions)
ConsumerKey

获取或设置用于与 Twitter 通信的使用者密钥。

ConsumerSecret

获取或设置用于对发送到 Twitter 的请求签名的使用者机密。

Description

为应用程序提供的有关身份验证类型的附加信息。

(继承自 AuthenticationOptions)
DisplayName

获取或设置用户可以在登录用户界面上显示的文本。

(继承自 RemoteAuthenticationOptions)
Events

获取或设置 ITwitterEvents 用于处理身份验证事件的。

RemoteAuthenticationTimeout

获取或设置在默认情况下) (15 分钟完成身份验证流的时间限制。

(继承自 RemoteAuthenticationOptions)
RetrieveUserDetails

在身份验证过程中启用检索用户详细信息,包括电子邮件地址。 检索电子邮件地址需要每个应用程序的基于 Twitter 支持的特殊权限。 默认值为 false。 请参见https://dev.twitter.com/rest/reference/get/account/verify_credentials

SaveTokens

定义在授权成功后是否应将访问和刷新令牌存储在中 AuthenticationProperties 。 默认情况下,此属性设置为 false 以减小最终身份验证 cookie 的大小。

(继承自 RemoteAuthenticationOptions)
SignInScheme

获取或设置身份验证方案,该方案与负责在身份验证成功后保存用户标识的中间件相对应。 此值通常对应于在 Startup 类中注册的 cookie 中间件。 省略时, SignInScheme 将用作回退值。

(继承自 RemoteAuthenticationOptions)
StateDataFormat

获取或设置用于保护由中间件处理的数据的类型。

SystemClock

仅用于测试目的。

SystemClock

仅用于测试目的。

(继承自 AuthenticationOptions)

适用于