AWS Cognito - 如何交换访问令牌的授权码?

时间:2017-10-30 21:12:38

标签: javascript amazon-web-services oauth facebook-login amazon-cognito

我试图围绕一些oAuth概念。我不明白的是,如何“交换访问令牌的授权码”?

aws doc示例:

POST https://mydomain.auth.us-east-1.amazoncognito.com/oauth2/token&
Content-Type='application/x-www-form-urlencoded'&
Authorization=Basic aSdxd892iujendek328uedj

grant_type=authorization_code&
client_id=djc98u3jiedmi283eu928&
code=AUTHORIZATION_CODE&
redirect_uri=com.myclientapp://myclient/redirect

这是通过浏览器URL还是通过XMLHttpRequest完成的? 感谢

2 个答案:

答案 0 :(得分:1)

您无需使用' XMLHttpRequest'。正如Jitendra所说,由于这是一个POST,你不能直接将它放在进行GET调用的地址栏中。但是,如果您想对此进行测试,可以使用Postman来执行此操作。

如果您想知道如何在Web应用程序中使用它,只要设置了正确的参数,就可以使用任何库进行POST调用。例如,如果您的应用程序使用jQuery,则可以使用jQuery.post()来执行此操作。

答案 1 :(得分:0)

我能弄清楚的是grant_type,code等是URL的一部分,但由于这是POST,你不能简单地把它放在浏览器中。