Facebook 的社交登录配置。

Name Type Default Description

authFilterRef

对顶级 authFilter 元素的引用(字符串)。

指定认证过滤器参考。

clientId

string
Required

应用程序或客户机标识。

clientSecret

可逆向编码的密码(字符串)
Required

应用程序或客户机的私钥。

displayName

string

Facebook

屏幕的社交登录配置的名称。

isClientSideRedirectSupported

布尔型

true

指定是否支持客户端重定向。客户机示例包括浏览器或独立 JavaScript 应用程序。如果设置为 true,那么客户机必须支持 JavaScript。

loginDialogEndpoint

string

https://www.facebook.com/v2.8/dialog/oauth

Facebook 的登录授权端点 URL。

mapToUserRegistry

布尔型

false

指定是否将用户标识映射至注册表用户。

permissions

string

public_profile email

通过 Facebook 指定必需范围。

redirectToRPHostAndPort

string

指定回调协议、主机和端口号。例如,https://myhost:8020。

responseType

  • code

code

指定 OAuth 响应类型。
code
授权代码

sslRef

对顶级 ssl 元素的引用(字符串)。

指定用于连接社交媒体的 SSL 配置的标识。

tokenEndpoint

string

https://graph.facebook.com/v2.8/oauth/access_token

指定令牌端点 URL。

tokenEndpointAuthMethod

  • client_secret_basic

  • client_secret_post

client_secret_post

指定必需认证方法。

useSystemPropertiesForHttpClientConnections

布尔型

false

指定是否在 OpenID Connect 或 OAuth 客户机创建 HTTP 客户机连接时使用 Java 系统属性。如果希望这些连接使用 http* 或 javax* 系统属性,请将此属性设置为 true。

userApi

string

https://graph.facebook.com/v2.8/me?fields=id,name,email

用于检索用户信息的 URL。

userNameAttribute

string

email

声明的值为已认证的用户主体。

website

tokenType

https://www.facebook.com

Web 站点地址。

authFilter

指定认证过滤器参考。

authFilter > cookie

唯一配置标识。

Name Type Default Description

id

字符串

唯一配置标识。

matchType

  • contains

  • equals

  • notContain

contains

指定匹配类型。
equals
等于

name

string
Required

指定名称。

authFilter > host

唯一配置标识。

Name Type Default Description

id

字符串

唯一配置标识。

matchType

  • contains

  • equals

  • notContain

contains

指定匹配类型。
equals
等于

name

string
Required

指定名称。

authFilter > remoteAddress

唯一配置标识。

Name Type Default Description

id

字符串

唯一配置标识。

ip

string

指定远程主机 TCP/IP 地址。

matchType

  • contains

  • equals

  • greaterThan

  • lessThan

  • notContain

contains

指定匹配类型。
equals
等于

authFilter > requestHeader

唯一配置标识。

Name Type Default Description

id

字符串

唯一配置标识。

matchType

  • contains

  • equals

  • notContain

contains

指定匹配类型。
equals
等于

name

string
Required

指定名称。

value

string

值属性指定请求头的值。 如果未指定该值,那么将使用 name 属性进行匹配,例如:requestHeader id="sample" name="email" matchType="contains"。

authFilter > requestUrl

唯一配置标识。

Name Type Default Description

id

字符串

唯一配置标识。

matchType

  • contains

  • equals

  • notContain

contains

指定匹配类型。
equals
等于

urlPattern

string
Required

指定 URL 模式。系统不支持将 * 字符用作通配符。

authFilter > userAgent

唯一配置标识。

Name Type Default Description

agent

string
Required

指定浏览器的用户代理以帮助标识要使用的浏览器。

id

字符串

唯一配置标识。

matchType

  • contains

  • equals

  • notContain

contains

指定匹配类型。
equals
等于

authFilter > webApp

唯一配置标识。

Name Type Default Description

id

字符串

唯一配置标识。

matchType

  • contains

  • equals

  • notContain

contains

指定匹配类型。
equals
等于

name

string
Required

指定名称。

jwt

指定要用于构建 JWT 令牌的信息。此信息包含 JWT 构建器引用及来自标识令牌的声明。

Name Type Default Description

builder

tokenType

被引用 JWT 构建器创建 JWT 令牌,然后系统将该令牌添加至已认证主题。

claims

string
asChild (maxOccurs 400).

指定要从用户信息或标识令牌复制的声明的逗号分隔列表。