[英]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.