2017-06-20 146 views
1

我想我们都可以同意AWS的文档是稀疏刷新标记AWS Cognito用户池

我有一个客户端使用Cognito和PHP AWS SDK进行身份验证,该部分工作正常。他们可以验证并获得他们的访问令牌没有问题。当访问令牌到期并且我们尝试刷新时,令牌总是无效的。我甚至试图登录,然后立即使用该刷新令牌,它仍然是“无效的刷新令牌”。客户端在此特定应用程序上未使用客户端密钥。请参阅代码:

$cognitoClient->adminInitiateAuth([ 
    'AuthFlow' => 'REFRESH_TOKEN_AUTH', 
    'AuthParameters' => [ 
     'USERNAME' => $username, 
     'REFRESH_TOKEN' => $refreshToken 
    ], 
    'ClientId' => self::CLIENT_ID, 
    'UserPoolId' => self::USER_POOL_ID, 
]); 

完全相同的代码适用于密码验证。有谁知道我错过了什么?我更喜欢谷歌的服务,因为它们似乎有更好的文档,但这个客户端有一些与AWS的附件,所以切换是不可能的。任何帮助表示赞赏,因为文档是根本没有。

回答

2

您是否为您的池打开了设备,如果是,则需要传入设备密钥。否则,您可以请PM我的requestId,userPoolId和时间表,我会很乐意深入了解它。

+0

原来它是设备。我刚开始随机更改我的用户池中的设置,直到有效。我会将这个答案标记为已接受。 – user1119648

相关问题