4

我有一个适用于我的 iOS 和 Android 应用程序的 Cognito 用户池。这个池有一个客户端密钥。我现在想为网络构建身份验证。cognito 的 javascript sdk 不支持使用应用程序客户端密码配置的用户池。

因此,假设我在同一个池中创建了一个新应用程序(没有客户端密码),专门用于 Web 应用程序。我当前属于池中应用程序 A 的移动用户是否能够通过应用程序 B(我将为 Web 配置的那个)登录到 Cognito?

这里推荐的方法是什么,以允许移动用户仍然能够通过网络登录到 cognito?

4

2 回答 2

4

是的,您可以在您的用户池上创建一个新的应用程序客户端,以便与您的 Web 界面一起使用。用户帐户与用户池相关联,而不与他们使用的客户端应用程序相关联。用户帐户可以使用任何正确配置的应用程序客户端对用户池进行身份验证。用户池应用程序设置文档指出,您通常会为每个平台创建不同的应用程序客户端,因此为您的 Web 界面创建不同的客户端是完全正常的。

于 2018-01-19T16:32:52.550 回答
0

当您在 AWS 控制台中时,请转到:

  1. 认知
  2. 管理用户池
  3. 选择用户池
  4. 常规设置 > 应用程序客户端
  5. 主显示屏的左下方有一个链接,上面写着“添加另一个应用程序客户端”
于 2021-10-01T20:40:44.610 回答