繁体   English   中英

如何从 AuthenticationResult 创建客户端 cognito session?

[英]How can I create a client side cognito session from an AuthenticationResult?

来自aws-amplify package 的AWS object 允许前端应用程序通过调用signIn方法启动认知身份验证流程。 这会向 cognito 服务器分派一些流量,如果成功,最终会返回AuthenticationResult object,其值设置在浏览器的本地存储中(或 cookies,如果配置为这样做的话)。

如何使用从其他地方获取的AuthenticationResult object 设置本地 session? (例如,通过在后端使用AdminInitiateAuth方法)

如果后端与前端共享来源,您可以有一个简单的文档,在重定向回您的 SPA 之前将值放在本地存储中。

否则你就不走运了。 OAuth 就是关于这个确切的问题:如何以安全的方式向客户端授予访问权限。 您的 SPA 是一个客户端,您的后端是另一个客户端。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM