如何使用Oauth2通过移动应用程序认证后端服务?

时间:2019-10-29 09:16:08

标签: facebook-graph-api oauth-2.0 jwt single-sign-on

请帮助我,以了解用于后端服务的移动应用向SSO的正确流程

现在我正在使用下一个方案: enter image description here

  1. My service要通过SSO(facebook和google)对我的服务进行身份验证。它具有clientId,clientSecret和My mobile app的必需范围。
  2. My mobile app通过供应商SDK进行身份验证,例如在Facebook上。
  3. My mobile app退回授权令牌。
  4. My service将auth请求中的授权令牌发送到My service
  5. Facebook Graph API使用此令牌从远程身份提供者获取有关用户的信息。例如,获取用户标识符或带有My service的电子邮件。该身份用于验证和授权用户(我自己的RDB)。
  6. My mobile app将JWT令牌返回到My service(如果身份验证成功)。该令牌用于对{{1}} API的下一个请求。

从应用程序向后端发送Oauth2令牌是否正确?

您能指出当前方法的错误吗?

0 个答案:

没有答案