【发布时间】:2021-12-13 16:57:02
【问题描述】:
我正在构建一个以 Angular 前端作为 ui 组件的微服务架构。每个微服务都使用 flask-restx 和 pycognito 来保护其路由。前端使用 aws-amplify 对用户进行身份验证。每个微服务都需要一个用于安全路由的有效令牌,该令牌在各自的后端进行验证。在 aws 用户池中,我们创建了多个应用程序客户端。目标是针对 webapp 进行一次身份验证,并使用令牌访问所有微服务后端。我已经尝试在 aws 文档中找到正确的解决方案,但直到现在还没有运气。也许有人可以给我一个提示,什么是正确完成这项工作的最佳实践解决方案。
【问题讨论】:
-
为什么在 cognito 上需要多个应用程序客户端。每个后端都需要每个应用程序客户端。 r8?
-
目前,我们实际上为 Web 前端和我们的测试微服务使用相同的应用程序客户端。因此我们可以在前端进行身份验证,并且令牌在后端(微服务)中也是有效的。这也是我问这里的正确方法的原因。
标签: amazon-web-services microservices amazon-cognito amplify