1

我正在尝试通过 Cognito 用户池使用外部 OAuth2 登录提供程序(如 Auth0)。

这是使用此处描述的流程:

通过用户池图像进行社会认证 https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social-idp.html

我在应用程序中打开一个 web 视图并调用用户池的登录页面,该页面反过来显示外部提供商的登录页面。

当调用返回时,它会在用户池中创建一个新用户和会话,并且用户池页面会使用访问代码回调应用程序。

我用访问代码交换身份令牌、访问令牌和刷新令牌。

有没有办法只用刷新、访问和 id 令牌为 Android 上的 AWS 移动 SDK 初始化 CognitoUser?似乎我需要使用 CredentialsProvider 来访问 AWS 服务,并使用 CognitoUser 来执行注销、刷新令牌等操作。

Cognito 用户池 CognitoUsers 似乎只使用用户名和密码进行初始化。

4

0 回答 0