首页 > 解决方案 > 如何在没有方法 getSession 的情况下获取 AWS cognito accessToken

问题描述

我们实际上将 accessToken 存储在一个友好的人工存储中。哪个工作但我认为不是最好的方法。

因此,我不想在另一个中复制存储,而是想用另一种方式访问​​它。

原生 cognito 存储看起来像这样CognitoIdentityServiceProvider.XXX.XXX.accessToken。它使访问它变得更加困难。

由于存储是动态的,我尝试使用setSignInUserSessionthen getSignInUserSession,它是null永远的,我什至不确定我是否可以accessToken使用这些功能。

我还看到CognitoUserPool有一个存储对象。这给了我所有的存储空间,这很好!但感觉这不是要走的路,因为我的 VSCode 说Property 'storage' does not exist on type 'CognitoUserPool'

有人知道获得 AWS 的正确方法accessTokenidToken......而不getSession使用amazon-cognito-identity-js吗?

(我不喜欢使用getSession,因为如果它们为空,它会自动更新令牌)

标签: angularjsamazon-web-servicesauthenticationamazon-cognitoamazon-cognito-identity-js

解决方案


推荐阅读