Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何将我的移动中心与我现有的cognito用户池链接?_Amazon Web Services_Amazon Cognito_Aws Mobilehub - Fatal编程技术网

Amazon web services 如何将我的移动中心与我现有的cognito用户池链接?

Amazon web services 如何将我的移动中心与我现有的cognito用户池链接?,amazon-web-services,amazon-cognito,aws-mobilehub,Amazon Web Services,Amazon Cognito,Aws Mobilehub,我跟随这些页面在我的移动应用程序上使用cognito,并且 我已经创建了mobilehub并下载了json文件,但现在它希望我创建一个cognito用户池,但我已经有了一个。如何将mobile hub与现有用户池链接?AWS mobile hub目前没有提供将现有Cognito用户池导入项目的方法,但是,您可以通过几个简单的步骤将您喜欢的任何Cognito用户池与mobile hub生成的Cognito标识池一起使用。首先,向mobilehub项目添加一个用户池,这样该项目就启用了Auth。然后

我跟随这些页面在我的移动应用程序上使用cognito,并且


我已经创建了mobilehub并下载了json文件,但现在它希望我创建一个cognito用户池,但我已经有了一个。如何将mobile hub与现有用户池链接?

AWS mobile hub目前没有提供将现有Cognito用户池导入项目的方法,但是,您可以通过几个简单的步骤将您喜欢的任何Cognito用户池与mobile hub生成的Cognito标识池一起使用。首先,向mobilehub项目添加一个用户池,这样该项目就启用了Auth。然后单击Resources链接并找到您的Cognito标识池,然后单击Cognito控制台的深层链接。现在,单击以编辑您的标识池。在“身份验证提供者”下,您将找到Cognito用户池的设置;根据您的Cognito用户池设置这些值。然后,返回到Mobile Hub控制台,当您下载所需应用程序平台的配置文件时,只需编辑生成的文件以放入正确的Cognito用户池设置。

例如,如果您正在使用Android,在Mobile Hub控制台中,您将单击Android卡上的“集成”和“下载配置文件”。然后,您将在“awscoConfiguration.json”文件中编辑这些行。

…为您的Cognito用户池使用适当的值,您应该准备就绪。

请注意,这些说明应该允许您重新使用Cognito用户池,但由于Cognito标识池已更改,您的用户标识ID值将更改。

我们有几位客户要求能够重用他们的Cognito用户池和Cognito身份池,因此我们正在对这些请求进行优先级排序,但我不能确切地说该功能何时可用。


AWS现在支持您请求的功能


谢谢安德鲁。有没有更好的方法让我从Android、iOS和web将Cognito与Facebook和Google结合使用?另外,通过您提供的这个方法,我应该能够使用它为谷歌和Facebook提供相同的移动中心?Facebook和谷歌登录在所有平台(iOS、Android、web)上使用Cognito。例如,您可以在Mobile Hub的用户登录功能页面中配置Facebook和Google登录,然后转到资源链接并下载示例应用程序项目,它将包括Facebook和Google登录的UI,生成的访问令牌将与Cognito标识池联合。或者,你可以直接在Cognito控制台中设置Facebook/Google,而不必使用Mobile Hub。我想我必须使用Mobile Hub才能从Android/iOS使用Cognito。我错了吗?您不需要使用AWS Mobile Hub来使用来自Android/iOS的Cognito。然而,Mobile Hub确实使用IAM角色和策略简化了Cognito资源的配置,并帮助设置其他资源及其策略。嗨@AndrewC,我发现很难理解这个解决方案。我在mobile hub上创建了一个用户池,但我希望我的用户池使用电子邮件作为用户名,并且电话号码是可选的。我正在尝试更改用户池,但我不确定您所说的
是什么意思,然后单击资源链接,找到您的Cognito标识池,然后单击指向Cognito控制台的深层链接。
"CognitoUserPool": {
  "Default": {
    "PoolId": "us-east-1_9rEQUqXYZ",
    "AppClientId": "gsdnilro5k0hillo8t6ojlxyz",
    "AppClientSecret": "pkqbqn8ulo08lghald06sjeib4mvbvpd6b0qork2h30n5klixyz",
    "Region": "us-east-1"
  }
},