Facebook 登录(可选)
终端用户可能希望使用 Facebook 账号来登录 RainMaker 移动应用。 本节将介绍如何为终端用户配置 Facebook 登录。
前提条件
配置 Facebook 登录
创建 Facebook 登录应用
- 登录 FBDev。
- 在 My Apps 菜单中,选择
Create App。
- 选择一种应用类型 (App Type)。
- 输入应用名称,点击
Create App。
- 在左侧导航栏,选择
Settings>Basic。

- 请记下
App ID和App Secret两个字段,下节中将会用到。
- 在页面底部,点击
+ Add Platform。
- 选择
Website。
- 在
Website>Site URL一栏中,输入您的应用登录页面的路径:https://<your_user_pool_domain>/login?response_type=code&client_id=<your_client_id>&redirect_uri=https://www.example.com
- 点击
Save changes。 - 在
App Domains一栏中,输入您的用户池域的根路径:https://<your_user_pool_domain>。
- 在导航栏中,点击
Add Product,在Facebook Login下点击Set up。
- 在导航栏中,点击
Facebook Login>Settings。
- 在
Valid OAuth Redirect URIs一栏中,输入您的用户池域通向/oauth2/idpresponse端点的路径:https://<your_user_pool_domain>/oauth2/idpresponse
- 点击
Save changes。
在 RainMaker 管理面板中将 Facebook 配置为身份供应商
- 用您的管理员账号登录 RainMaker 管理面板,打开
Deployment Settings。
- 打开
Identity Providers。
- 点击
+图标,添加身份供应商配置。 - 从
Identity Provider下拉菜单中选择Facebook。 - 将上一小节中记下的
App ID和App Secret中的内容分别填入Client ID和Client Secret两栏。
配置回调 URL(重定向 URI)
回调 URL 指明了用户使用第三方认证成功登录后将被重定向的网页。用户使用第三方认证服务成功注册后,将被重定向至这些网页之一。
如果需要用户重定向至手机应用,您应为该应用设置回调 URL。为手机应用设置回调 URL(重定向 URI),请参考以下小节:
在 RainMaker 管理面板中配置回调 URL,请参考 配置 Cognito 回调 URL。
验证 Facebook 登录
本节将介绍如何验证 Facebook 登录是否已配置成功。
- 登录 AWS 控制台,打开 Cognito 服务,点击
rainmaker-user-email-mobile-pool。
- 在左侧菜单栏中选择
App Client Settings。
- 找到应用客户端
rainmaker-user-email-mobile-pool-client。 - 在
Enable Identity Providers中勾选Facebook。
- 向下滚动页面并点击
Launch Hosted UI。
- 在跳出的窗口中,您可以看到以下选项:

- 点击
Continue with Facebook。 - 完成 Facebook 登录。

- 点击
Next,您将被重定向到您在 Cognito 应用客户端中配置的回调 URL。在浏览器网址栏中,您可以找到您的验证码。
注意 - 本示例已将回调 URL 设置为乐鑫官网主页网址,因此会被重定向至该页面。
