0

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

我一直在看这张图以供参考:

在此处输入图像描述

  • 网上似乎有很多示例显示 db 的 db Auth0 tenant,但似乎并没有太多合并 PKCECode ChallengeCode Verifier. 和all是如何相互关联的,它们是如何在图表的第 8 阶段验证Code Challenge的?Code VerifierAuthorisation CodeAuth0 Tenant
  • 这就引出了我的下一个问题,即设计一个关系数据库来保存这些信息。尝试在 Auth0 租户上声明授权的用户一次只会Code Challenge发送一个,那么此信息是否可以保存在用户表中?我一直在寻找这个脚本的想法。
  • 在设计这个方面,Auth0 Tenant server从中分离出来有什么好处authentication server?我计划实施 Auth0 Tenant 来对应用程序进行身份验证(我在这个意义上拥有它)。

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

参考:

4

1 回答 1

0

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

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

于 2019-10-30T20:31:30.567 回答