9.4.2. Facebook
流程
- 在菜单中,单击 Identity Providers。
从
Add provider
列表中,选择Facebook
。Red Hat Single Sign-On 显示 Facebook 身份提供程序的配置页面。添加身份提供程序
- 将 Redirect URI 的值复制到您的剪贴板。
在单独的浏览器选项卡中,按照 Facebook 开发人员指南 的说明在 Facebook 中创建项目和客户端。
- 确保您的应用程序是一个网站类型应用程序。
-
在 Facebook
网站
设置块的站点 URL - 确保该应用是公共的。
-
在 Red Hat Sign-On 中的
客户端 ID 和
项中输入您的 Facebook 应用程序的客户端 ID 和客户端 Secret 值。Client
Secrethttps://developers.facebook.com/docs/facebook-login/access-tokens/
-
在 Default Scopes 字段中输入所需的范围。默认情况下,Red Hat Single Sign-On 使用
电子邮件
范围。有关 Facebook 范围的更多信息,请参阅 Graph API。
Red Hat Single Sign-On 将配置集请求发送到 graph.facebook.com/me?fields=id,name,email,first_name,last_name
。响应仅包含 id、name、mail、first_name 和 last_name 字段。要从 Facebook 配置集中获取附加字段,请添加对应的范围,并在 Additional user 的 profile 字段配置选项
字段中添加字段名称。