我正在尝试为 oAuth2 架构实现后端以允许对移动应用程序进行授权。最佳实践似乎是PKCE
与authorization code
流程一起使用。这降低了client_secret
在应用程序本身上存储 a 的风险。
我一直在看这张图以供参考:
- 网上似乎有很多示例显示 db 的 db
Auth0 tenant
,但似乎并没有太多合并 PKCECode Challenge
和Code Verifier
. 和all是如何相互关联的,它们是如何在图表的第 8 阶段验证Code Challenge
的?Code Verifier
Authorisation Code
Auth0 Tenant
- 这就引出了我的下一个问题,即设计一个关系数据库来保存这些信息。尝试在 Auth0 租户上声明授权的用户一次只会
Code Challenge
发送一个,那么此信息是否可以保存在用户表中?我一直在寻找这个脚本的想法。 - 在设计这个方面,
Auth0 Tenant server
从中分离出来有什么好处authentication server
?我计划实施 Auth0 Tenant 来对应用程序进行身份验证(我在这个意义上拥有它)。
将来,我计划将其他社交媒体Auth0 Tenants
作为身份验证。
参考: