用户在aws中登录facebook时未在用户池中创建?-安卓

用户在aws中登录facebook时未在用户池中创建?-安卓,facebook,amazon-web-services,amazon-cognito,amazon-cognito-facebook,Facebook,Amazon Web Services,Amazon Cognito,Amazon Cognito Facebook,我想知道当用户登录facebook时,如何在用户池中创建用户条目。我能够集成aws cognito和facebook登录,但用户登录facebook时并没有在用户池中创建。 正在默认facebook组中创建标识Id Map<String, String> logins = new HashMap<String, String>(); logins.put("graph.facebook.com", AccessToken.getCurrentAccessToken().

我想知道当用户登录facebook时,如何在用户池中创建用户条目。我能够集成aws cognito和facebook登录,但用户登录facebook时并没有在用户池中创建。 正在默认facebook组中创建标识Id

Map<String, String> logins = new HashMap<String, String>();
logins.put("graph.facebook.com", 
AccessToken.getCurrentAccessToken().getToken());
                credentialsProvider.setLogins(logins);
                credentialsProvider.refresh();
Map logins=newhashmap();
logins.put(“graph.facebook.com”,
getCurrentAccessToken().getToken());
credentialsProvider.setLogins(登录名);
credentialsProvider.refresh();

如果我理解正确,您希望将社交身份提供商与用户池集成,并且您已经成功地将社交身份提供商集成为联合身份

关于这个问题已经进行了一些讨论。我建议从这里开始:


自本次讨论以来,AWS增加了支持,允许您将增强社会身份作为AWS管理的用户池的一部分使用。如果您仍然希望与社交身份(而不是用户池)联合,则需要创建一种管理身份的方法。

Hi@KiteCoder,我感谢您的回答。如果我没有错的话,你是在分享基于网络的facebook认证,而不是基于Android的认证。但我正在寻找Android集成。现在我可以登录facebook,通过android webview将用户添加到用户池。但它将我重定向到localhost:4200#access_-token=..?id_-token=..,这不适用于android应用程序。它会将我重定向到预定义的活动。你能分享任何基于android的链接/解决方案吗。再次感谢您的帮助。您好@KiteCoder,如果我想从用户池在dynamoDB中添加用户。@SaifulAzad是正确的,这是一个基于web的身份验证文档。我建议使用AWS放大库。Android的文档:。请记住,本文档用于联邦登录,“用户池”方面将由第三方(Facebook)而不是AWS用户池管理