在我的网络浏览器客户端上,我需要使用Cognito中的token_id
续订refresh_token
。在documentation page about using of tokens中,我找到了方法AdminInitiateAuth文档的链接 - 但这仅适用于js sdk。我想保持我的webapp快速,只有一个http调用,我不想引入依赖库。
答案 0 :(得分:1)
您可以使用grant_token的授权类型和刷新令牌命中令牌端点:
POST https://mydomain.auth.us-east-1.amazoncognito.com/oauth2/token >
Content-Type='application/x-www-form-urlencoded'
Authorization=Basic aSdxd892iujendek328uedj
grant_type=refresh_token&
client_id=djc98u3jiedmi283eu928&
refresh_token=REFRESH_TOKEN
下面的回购有一些关于如何执行此操作的示例javascript:
https://github.com/aws/amazon-cognito-auth-js/blob/master/src/CognitoAuth.js#L473