【发布时间】:2021-03-01 20:53:08
【问题描述】:
我有一个由移动应用和后端 (Django) 组成的系统,当前的身份验证工作流程:
- 移动应用使用我的身份验证登录并接收 JWT 服务
- 移动应用会随每个请求将 JWT 发送到 REST API
现在我想允许移动应用直接访问 aws 资源 (s3..etc) 而不是通过后端,因此所需的工作流程是:
但我不想使用亚马逊作为 idP(如上图),而是想创建自己的 idP,我的问题是:
- 当前身份验证工作流中的 JWT 令牌是否成为 openid connect 的身份令牌或访问令牌 授权码工作流程?
- Cognito 如何验证身份令牌是从同一 已配置的 idP(第 3 步)?
- 或者我应该分开普通用户认证(当前认证 wokflow)来自aws凭证身份验证工作流程?怎么样?
【问题讨论】:
标签: authentication jwt amazon-cognito openid-connect