FacebookOptions 类

定义

FacebookMiddleware 的配置选项。

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

构造函数

FacebookOptions()

初始化新的 FacebookOptions

属性

AppId

获取或设置 Facebook 分配的 appId。

AppSecret

获取或设置 Facebook 分配的应用机密。

AuthenticationScheme

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

(继承自 AuthenticationOptions)
AuthorizationEndpoint

获取或设置将重定向客户端以进行身份验证的 URI。

(继承自 OAuthOptions)
AutomaticAuthenticate

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

(继承自 AuthenticationOptions)
AutomaticChallenge

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

(继承自 AuthenticationOptions)
BackchannelHttpHandler

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

(继承自 RemoteAuthenticationOptions)
BackchannelTimeout

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

(继承自 RemoteAuthenticationOptions)
CallbackPath

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

(继承自 RemoteAuthenticationOptions)
ClaimsIssuer

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

(继承自 AuthenticationOptions)
ClientId

获取或设置提供程序分配的客户端 ID。

(继承自 OAuthOptions)
ClientSecret

获取或设置提供程序分配的客户端密码。

(继承自 OAuthOptions)
Description

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

(继承自 AuthenticationOptions)
DisplayName

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

(继承自 RemoteAuthenticationOptions)
Events

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

(继承自 OAuthOptions)
Fields

要从 UserInformationEndpoint 检索的字段列表。 https://developers.facebook.com/docs/graph-api/reference/user

RemoteAuthenticationTimeout

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

(继承自 RemoteAuthenticationOptions)
SaveTokens

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

(继承自 RemoteAuthenticationOptions)
Scope

获取要请求的权限列表。

(继承自 OAuthOptions)
SendAppSecretProof

获取或设置在调用 Facebook API 时是否应生成并发送 appsecret_proof。 此项已默认启用。

SignInScheme

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

(继承自 RemoteAuthenticationOptions)
StateDataFormat

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

(继承自 OAuthOptions)
SystemClock

仅用于测试目的。

(继承自 OAuthOptions)
TokenEndpoint

获取或设置中间件将访问以交换 OAuth 令牌的 URI。

(继承自 OAuthOptions)
UserInformationEndpoint

获取或设置中间件将访问以获取用户信息的 URI。 此值不用于默认实现,它用于 IOAuthAuthenticationEvents.Authenticated 或 OAuthAuthenticationHandler.CreateTicketAsync 的自定义实现。

(继承自 OAuthOptions)

适用于