【问题标题】:Understanding and implementing the OAuth2 Authorisation Server理解和实现 OAuth2 授权服务器
【发布时间】:2019-10-29 16:58:42
【问题描述】:

我正在尝试实现 oAuth2 架构的后端,以允许对移动应用程序进行授权。最佳实践似乎是将PKCEauthorization code 流一起使用。这降低了在应用程序本身上存储 client_secret 的风险。

我一直在查看此图表以供参考:

  • 网络上似乎有很多示例显示了Auth0 tenant 的数据库,但似乎并没有太多合并PKCE Code ChallengeCode VerifierCode ChallengeCode VerifierAuthorisation Code 是如何相互关联的,它们是如何相互关联的 在图上第 8 阶段的Auth0 Tenant 上进行了验证?
  • 这就引出了我的下一个问题,即设计一个关系数据库来保存这些信息。尝试在 Auth0 租户上声明授权的用户一次只会发送一个 Code Challenge,那么此信息是否可以保存在用户表中?我一直在看这个script 的想法。
  • 在设计这个方面,分离出来有什么好处 来自authentication serverAuth0 Tenant server?我打算 实现 Auth0 租户以对应用程序进行身份验证(我拥有它 这种感觉)。

未来,我计划将其他社交媒体Auth0 Tenants作为身份验证。

参考资料:

【问题讨论】:

    标签: database oauth-2.0 pkce


    【解决方案1】:

    授权服务器由处理这种复杂性和许多其他非功能性要求的云提供商提供。

    我会专注于您的 UI 和 API - 已经有足够的复杂性 - 请参阅我关于简单移动应用所涉及的挑战的文章:https://authguidance.com/2019/09/13/android-code-sample-overview/

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 2015-03-31
      • 2020-07-23
      • 2016-12-12
      • 2016-05-21
      • 2014-07-09
      • 2019-10-27
      • 2015-05-22
      • 1970-01-01
      相关资源
      最近更新 更多