AWS Identity Token刷新但刷新令牌丢失

时间:2017-06-02 21:08:21

标签: angular typescript observable aws-cognito

我正在编写一个网页,要求用户在尝试向服务器发出请求时进行身份验证。为了确保用户通过身份验证(使用AWS Cognito),网页使用JWT令牌发出请求(在授权标头中)。自动令牌刷新运行时出现问题。从会话中检索新令牌时,似乎正在删除刷新令牌。我已将AWS中的会话到期时间设置为30天。我是否必须在项目中的某个位置更改AWS的配置,以使其知道允许使用刷新令牌更长时间,或者是否还有其他我缺少的内容?

关于该项目的说明: 使用Angular2导入javascript AWS-Cognito-SDK

代码:

SELECT wp_term_relationships.object_id, 
GROUP_CONCAT(wp_postmeta.meta_value), wp_postmeta.meta_key
FROM wp_term_relationships 
INNER JOIN wp_postmeta ON wp_term_relationships.object_id = 
wp_postmeta.post_id
WHERE wp_term_relationships.term_taxonomy_id
IN (107)
AND wp_postmeta.meta_key
LIKE 'c%'
AND wp_postmeta.meta_value != ''  
GROUP BY wp_term_relationships.object_id

尝试获取id令牌时,错误消息为:

错误错误:缺少必需参数REFRESH_TOKEN

重现的步骤:

1)登录app

2)等待会话到期// 1小时

3)刷新页面

4)等待会话到期// 1小时

5)...无法刷新会话

直到第一次刷新之后才会发生这种情况,并且我已经调查了会话并意识到在第一次会话刷新后获取Id令牌的调用后,refreshToken为空

0 个答案:

没有答案