gpt4 book ai didi

postman - 如何在 postman 中集成 amazon cognito 登录?

转载 作者:行者123 更新时间:2023-12-03 06:35:14 26 4
gpt4 key购买 nike

我使用 Amazon Cognito 用户池进行登录。当我访问我的 Web 应用程序时,我重定向到

https://<domain>.auth.<region>.amazoncognito.com/login?response_type=code&client_id=<client id>&redirect_uri=<callback> . 
使用池中用户的用户名/密码登录后,我将被重定向到回调 URL,并将代码作为查询参数。我可以用它来获取 token 。我如何将它集成到 postman 中,以便我可以将 token 用于即将到来的请求?

最佳答案

我有一个这样做的例子... enter image description here

  • Cognito 用户池控制台中应用集成/应用客户端设置下定义的回调 URL。
  • 您的域的登录端点的 URL。这将在 Cognito 用户池/应用程序集成/域名下
  • 客户端 ID 位于 Cognito 用户池/常规设置/应用程序客户端下
  • 列出要包含在访问 token 中的范围。这些必须在 Cognito 用户池/应用程序集成/应用程序客户端设置下启用。这些可以是标准范围或自定义范围。自定义范围在应用集成/资源服务器下定义,并且必须包含资源服务器 ID(例如 https://myresource.com/myscope)
  • 单击请求 token
    enter image description here

  • 您现在可以登录您的 Cognito 用户池并接收访问 token !
    问题是,一旦您拥有访问 token ,它就无法在 Postman 中使用,因为 Cognito 期望它是裸露的,而 Postman 会自动在 token 前加上“Bearer”: enter image description here
    token 可以在 cURL 中使用:
    curl -i -H "Authorization: dyJraWQiOiI1YVcwTUlqN1hBaHg4Yzh4Q3JNT2RsQjhZWjlCR3NQOE9BbkFlVFJtUklRPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiI3YmEwZmMzOC01ZDcwkYS05MTI5ZTBmYTUzNTEiLCJ0b2tlbl91c2UiOiJhY2Nlc3MiLCJzY29wZSI6Imh0dHBzOlwvXC9hcGkubXk5MC5jb21cL3BvbGljZURlcGFydG1lbnRzLnJlYWQiLCJhdXRoX3RpbWUiOjE1NDA1OTIzMTYsImlzcyI6Imh0dHBzOlwvXC9jb2duaXRvLWlkcC51cy1lYXN0LTEuYW1hem9uYXdzLmNvbVwvdXMtZWFzdC0xX2xIbGo4NXpRYSIsImV4cCI6MTU0MDU5NTkxNiwiaWF0IjoxNTQwNTkyMzE2LCJ2ZXJzaW9uIjoyLCJqdGkiOiJhN2JiOWU2MC1kNmY1LTQ3ODYtODMwYi0xODdkZDZmYTZlODAiLCJjbGllbnRfaWQiOiI2MzhlYmZ1dTdiZDRkMXVkYnRzY2pxcnJncyIsInVzZXJuYW1lIjoicm9qbyJ9.O_GAxfFX3IQfLUu5Hxr05Wrk_2QDwNSL8tvDdEU0Dzs9d1XhQPafT6ney6yiGnKPOwsO8HhWdbT1QdDmByjuwQAURf1Da4Au7c-yhfgJcqWuHWZ4mledTSP8ukXqihMb4PoaDdU4JXyOdMLa50dBXVMgJNyXTpIulWOxFhiTW6DeQbnxNDk94cGNz_CTKCEqKStiloFZfLR7ndSrWqdOQ_SU__YV0RyKXZyK5yguv3nkUcI6cuKpbPVIZ5DNdpufbrtOLuZcC6HePBKrbTKjSZCt5-swy3YrwnY4ApTX7QUFzof6FylWaLA_KVP3Zv6ksSJ_IjBMFH1NRVHh4lbsOA" \
    https://xxxxx.execute-api.us-east-1.amazonaws.com/v1/myresource/1234

    关于postman - 如何在 postman 中集成 amazon cognito 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52287506/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com