Amazon web services Can';Cognito重定向回我的URL时找不到刷新令牌

Amazon web services Can';Cognito重定向回我的URL时找不到刷新令牌,amazon-web-services,jwt,amazon-cognito,refresh-token,Amazon Web Services,Jwt,Amazon Cognito,Refresh Token,我在用AWS的Cognito测试。此时,我可以像这样取回我的IdToken、AccessToken和refreshttoken: $ 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,PASSWO

我在用AWS的Cognito测试。此时,我可以像这样取回我的
IdToken
AccessToken
refreshttoken

$ 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
https://test-cognito.auth.us-east-1.amazoncognito.com/login?response_type=token&client_id=XXXXXXXXXXXXXXXXXXXXXX&redirect_uri=https://example.com
然后,我在如下URL处尝试了默认网页(由Cognito提供):

$ 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
https://test-cognito.auth.us-east-1.amazoncognito.com/login?response_type=token&client_id=XXXXXXXXXXXXXXXXXXXXXX&redirect_uri=https://example.com
此URL会将我带到一个需要验证的页面,一旦验证过程完成,它会将我带回到我的
重定向\u URL
,并附加前面提到的ID:

https://example.com#id_token=XXXXX.XXXXXX.XXXXXX&access_token=XXXXXX.XXXXXXX.XXXXXXX&expires_in=3600&token_type=Bearer

但是没有刷新令牌的迹象!在这种情况下,如何获取我的
刷新\u令牌?

我认为目前不可能。AWS明确指出,刷新令牌仅在流类型为
授权代码授予
时可用

您正在尝试的是
隐式授权
。在您的情况下,responseType设置为
令牌
。对于授权码授权,请将授权类型设置为Code,但这也需要您在应用程序中存储客户端密码

来源-

有关补助金类型的更多信息,请参见-