我正在尝试测试使用Cognito进行身份验证的AWS构建的REST API。我找不到在命令行上获取访问令牌的方法(当然,在浏览器上可以正常使用...),因此我可以测试API本身。
有什么想法吗?
谢谢
答案 0 :(得分:1)
您可以从命令行获取令牌,请参阅admin-initiate-auth。 这是一个示例:
aws cognito-idp admin-initiate-auth --user-pool-id us-west-2_aaaaaaaaa --client-id 3n4b5urk1ft4fl3mg5e62d9ado --auth-flow ADMIN_NO_SRP_AUTH --auth-parameters USERNAME=jane@example.com,PASSWORD=password
请确保创建的客户端没有“应用程序客户端密码”,并且启用了“启用用于身份验证的管理API的用户名密码auth”。