我创建了一个API网关,并在此应用了Cognito身份验证。为了使API调用正常工作,我正在使用AWS CLI来获取Token,这是我的CLI代码
aws cognito-idp admin-initiate-auth --user-pool-id us-west-2_leb660O8L --client-id 1uk3tddpmp6olkpgo32q5sd665 --auth-flow ADMIN_NO_SRP_AUTH --auth-parameters username=myusername,PASSWORD=mypassword
现在,我想使用CURL调用代替此CLI调用。我已经找到了代码,但是这里都需要客户端密码。我没有客户端机密,因为我的用户池具有启用登录功能以进行基于服务器的身份验证。
请指导我如何使用它。
我经历了 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html [调用IntiateAuth或AdminIntiateAuth的端点是什么] 和 https://docs.aws.amazon.com/cognito/latest/developerguide/token-endpoint.html
总结一下: 我想在没有客户端机密的情况下使用Curl或Postman获得Id_Token。
预先感谢