如何从身份提供商会话中获取Cognito用户池jwt令牌

时间:2018-07-10 15:27:20

标签: android jwt amazon-cognito openid-connect aws-userpools

我正在使用AWS Android SDK。

我有一个API网关资源,可以通过“授权COGNITO_USER_POOLS”进行设置。 我有一个用户池,并且能够:

  • 提供用户名和密码以获取JWT令牌
  • 使用“授权”标头中的JWT令牌访问API网关资源。

现在,我想使用外部OpenID Connect提供程序将用户添加到池中。
身份提供者在用户池的“联合身份验证”部分中设置。
我可以登录到外部提供商(Keycloak)来获取JWT令牌,但是我找不到与Cognito用户池JWT令牌交换此令牌以访问API的方法。 >

我只能使用CognitoCachingCredentialsProvider来获取AWS AccessKey和SecretKey。

我想念什么吗?

0 个答案:

没有答案