Android 如何从身份提供者会话获取Cognito用户池jwt令牌
我正在使用AWS Android SDK 我有一个API网关资源,可以通过“授权COGNITO_用户_池”访问。 我有一个用户池,我能够:Android 如何从身份提供者会话获取Cognito用户池jwt令牌,android,jwt,amazon-cognito,openid-connect,aws-userpools,Android,Jwt,Amazon Cognito,Openid Connect,Aws Userpools,我正在使用AWS Android SDK 我有一个API网关资源,可以通过“授权COGNITO_用户_池”访问。 我有一个用户池,我能够: 提供用户名和密码以获取JWT令牌 使用“Authorization”头中的JWT令牌访问API网关资源 现在我想使用外部OpenID连接提供程序将用户添加到池中。 身份提供程序设置在用户池的“联合”部分。 我能够登录到外部提供者(keydape)以获得JWT令牌,但是我找不到一种方法将此令牌与Cognito用户池JWT令牌交换以访问API 我只能使用Co
- 提供用户名和密码以获取JWT令牌
- 使用“Authorization”头中的JWT令牌访问API网关资源
身份提供程序设置在用户池的“联合”部分。
我能够登录到外部提供者(keydape)以获得JWT令牌,但是我找不到一种方法将此令牌与Cognito用户池JWT令牌交换以访问API 我只能使用CognitoCachingCredentialsProvider获取AWS AccessKey和SecretKey
我遗漏了什么吗?我正在研究一个类似的问题。。目前,我使用IAM_Auth作为API网关授权,并使用OpenID提供程序的联合身份池来检索AWS AccessKey和SecretKey。您是否希望使用Cognito用户池而不仅仅依赖身份池?我没有特定的原因,Cognito用户池在第一次登录实现时很容易工作。@Gnafu找到解决方案了吗?@Sarit没有,我最终删除了Cognito用户池。这个问题仍然悬而未决。我甚至不知道这是否可能:)