我有一个Cognito用户池,适用于我的iOS和Android应用程序。该池具有客户端密钥。我现在想要为web构建身份验证。 cognito的javascript sdk不支持使用app client secret配置的用户池。
因此,假设我在同一个池中创建一个新应用程序(没有客户端密钥),专门用于Web应用程序。我的移动用户当前是池中App A的一部分,是否能够通过App B(我将为Web配置的那个)登录Cognito?
此处允许移动用户仍能通过网络登录Cognito的推荐方法是什么?
答案 0 :(得分:1)
是的,您可以在用户池上创建一个新的应用客户端,以便与您的Web界面一起使用。用户帐户与用户池关联,并且与他们使用的客户端应用无关。用户帐户可以使用任何正确配置的应用程序客户端对用户池进行身份验证。 The User Pool App Settings documentation注意到您通常会为每个平台创建不同的应用客户端,因此为您的网络界面创建不同的客户端是完全正常的。