amazon-web-services - 如何使用 aws cognito 跨应用程序共享 session 以在设备上实现无缝用户体验?

标签 amazon-web-services architecture amazon-cognito google-identity

一旦用户登录到任何应用程序,就不应要求他提供任何其他应用程序的凭据。共享存储在本地存储中的单个访问 token 似乎是默认的,但不知何故是个坏主意。 对于 Android/web 上的 Google 应用程序,它肯定不会使用此解决方案,它们如何隐式地跨应用程序进行 session 共享? .

我正在使用 AWS Cognito,它提供了一个用户池,我可以在其中注册多个应用程序以使用该池。有没有办法为来自不同应用程序的用户请求(没有密码等凭据)获取访问 token ,因为用户已经通过以前的应用程序登录请求登录到池中?

最佳答案

我们还尝试为我们所有应用程序的客户创建 SSO 体验,以便他们只需登录一次即可访问所有应用程序。
AWS 有一个用于此的存储库,您可能也会对此感兴趣:
https://github.com/awslabs/aws-amplify-identity-broker
目前,如果可行,我们正在制作 POC,但基本上您需要使用自定义的 OIDC 兼容端点来代理 Cognito API。

关于amazon-web-services - 如何使用 aws cognito 跨应用程序共享 session 以在设备上实现无缝用户体验?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48295799/

相关文章:

amazon-web-services - 尽管有 CloudFront Origin 身份访问策略,S3 存储桶仍然是公开的

java - 不撤回模型更改的数据

amazon-web-services - 本地主机上 Cognito 托管 UI 的 Facebook 登录设置

regex - 如何在 AWS Lambda 上导入正则表达式

amazon-web-services - 如何限制特定IAM角色对S3存储桶的访问?

amazon-web-services - 是否可以使用 cognito 注册用户并一步创建 dymado db 用户配置文件?

c# - .NET N 层架构 : What do I do about the Model objects?

cocoa - Cocoa 中类之间的协调

ios - AWS 认知错误 : Authentication delegate not set

regex - AWS Cognito 密码正则表达式 - 特定于 AWS Cognito