gpt4 book ai didi

java - 来自 AdminInitiateAuth 的 ID token 对于 API 网关调用无效

转载 作者:行者123 更新时间:2023-12-02 06:09:53 24 4
gpt4 key购买 nike

我有一个带有授权者的 API 网关。授权者正在使用 Cognito 来验证用户。到目前为止,我已经成功使用Android获取了 token (ID Token),并成功使用Authorizer调用了API。但是,当我使用 Java 时,我将 AdminInitiateAuth 与 ADMIN_NO_SRP_AUTH 一起使用,并且收到的 token 对于授权者无效。使用授权者进行测试时,访问 token 和 ID token 均无效。 ID Token 实际上是否有所不同并且不能以与 Android 相同的方式使用?

我尝试在AWS文档中搜索,似乎并没有表明不同的方法会产生不同类型的 token 。或者也许我误解了整个身份验证过程以及普通用户和管理员之间的区别。

最佳答案

我通过检查授权者解决了这个问题。如果您在同一用户池中使用不同的客户端应用程序,请确保在授权方中将 token 验证设置为无。当我第一次设置它时,我的设置为第一个客户端应用程序,因此当它尝试从另一个客户端应用程序进行验证时它不起作用。

关于java - 来自 AdminInitiateAuth 的 ID token 对于 API 网关调用无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55917644/

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