【发布时间】:2018-10-04 16:34:30
【问题描述】:
我正在使用 AWS 的 Cognito 进行测试。此时,我可以像这样取回我的IdToken、AccessToken 和RefreshToken:
$ aws cognito-idp admin-initiate-auth --user-pool-id us-east-1_XXXXXXXX --client-id XXXXXXXXXXXXXXXXXXXXXXX --auth-flow ADMIN_NO_SRP_AUTH --auth-parameters USERNAME=XXXXXXXXXXXXX,PASSWORD=XXXXXXXXXXXXX --region us-east-1
然后我在这样的 URL 上尝试了默认网页(由 Cognito 提供):
https://test-cognito.auth.us-east-1.amazoncognito.com/login?response_type=token&client_id=XXXXXXXXXXXXXXXXXXXXXX&redirect_uri=https://example.com
此 URL 会将我带到一个我必须进行身份验证的页面,一旦该过程完成,它将带我回到我的 redirect_url 并附加前面提到的 ID:
https://example.com#id_token=XXXXX.XXXXXX.XXXXXX&access_token=XXXXXX.XXXXXXX.XXXXXXX&expires_in=3600&token_type=Bearer
但是没有refresh_token的迹象!在这种情况下如何获得我的refresh_token?
【问题讨论】:
标签: amazon-web-services jwt amazon-cognito refresh-token