FacebookOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 。
默认情况下,此属性设置为 |
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) |