amazon-web-services - 在预先身份验证的用户的情况下,如何使用Amazon Cognito获取刷新 token

标签 amazon-web-services jwt amazon-cognito

我的Webapp使用Amazon Cognito托管的登​​录页面UI。因此,在成功登录后,cognito将用户重定向到我的Web应用程序,并且我的Web应用程序接收到jwt token ,其中包含ID token ,访问 token ,到期时间等。现在,此 token 具有到期时间,我想在 token 到期之前获得新的ID token 。保持用户 session 持续进行。

我已经在Amazon Cognito SDK上搜索了以下网址上的预身份验证方案。
https://docs.aws.amazon.com/cognito/latest/developerguide/token-endpoint.html
但它说:“刷新 token 是在规范中定义的,但当前尚未实现从 token 端点返回”

谁能指导我或给我一个例子,怎么做?请指教。

最佳答案

您需要在Cognito托管表单URL的查询字符串参数中将response_type设置为“code”,然后在您的应用处理重定向时,它应使用此代码从Cognito token 端点获取ID,Access和Refresh token 。

关于amazon-web-services - 在预先身份验证的用户的情况下,如何使用Amazon Cognito获取刷新 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53960676/

相关文章:

amazon-web-services - 发生错误 : The server encountered an error processing the Lambda response

java - 亚马逊 sqs 抛出异常连接重置

oauth-2.0 - 如何正确授权嵌套微服务调用

angular - 在哪里以 Angular 存储 JWT token ?

android - 如何搜索 Amazon Cognito 身份?

amazon-web-services - 来自嵌入式 QuickSight 仪表板的错误消息 - DatasetRulesUserDenied 的含义是什么?

amazon-web-services - 简单的 npm 站点显示无法访问此站点

javascript - 为什么我在解码 JSON Web token 时出现此错误错误 : error:0909006C:PEM routines:get_name:no start line

amazon-web-services - AWS Lambda event.requestContext.identity.cognitoIdentityId 返回 null

json - 如何使用 claimToAddOrOverride 在 Cognito 中的 IdToken 声明中添加数组值