【问题标题】:AWS Cognito - How to exchange authorization code for access tokens?AWS Cognito - 如何交换访问令牌的授权代码?
【发布时间】:2018-04-11 23:06:57
【问题描述】:

我正在尝试围绕一些 oAuth 概念展开思考。我不明白的是,如何“将授权码交换为访问令牌”?

aws 文档示例:

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 完成的?
谢谢

【问题讨论】:

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


    【解决方案1】:

    您不需要使用“XMLHttpRequest”。正如 Jitendra 所提到的,由于这是一个 POST,因此您不能直接将其放在进行 GET 调用的地址栏中。但是如果你想对此进行测试,你可以使用Postman 来做。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-11-05
        • 2015-06-12
        • 1970-01-01
        • 2023-04-06
        • 1970-01-01
        • 1970-01-01
        • 2018-02-03
        • 2020-09-22
        • 2020-12-07
        相关资源
        最近更新 更多