Amazon web services Can';Cognito重定向回我的URL时找不到刷新令牌
我在用AWS的Cognito测试。此时,我可以像这样取回我的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
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
,但这也需要您在应用程序中存储客户端密码
来源-
有关补助金类型的更多信息,请参见-