Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
Ios Amazon Mobile Hub/Amazon Web服务中的自定义身份提供商_Ios_Objective C_Amazon Web Services_Amazon_Amazon Cloudfront - Fatal编程技术网

Ios Amazon Mobile Hub/Amazon Web服务中的自定义身份提供商

Ios Amazon Mobile Hub/Amazon Web服务中的自定义身份提供商,ios,objective-c,amazon-web-services,amazon,amazon-cloudfront,Ios,Objective C,Amazon Web Services,Amazon,Amazon Cloudfront,我不熟悉Amazon Mobile Hub作为后端。在此之前,我使用的是Parse,它基本上为我做了一切。在Amazon Mobile Hub中,对于登录,有一个自定义的登录选项。亚马逊网站上此特定选项的信息如下: '如果您有现有的身份验证过程,则可以使用自己的后端对用户进行身份验证。这涉及最终用户设备、认证后端和Amazon Cognito之间的交互。了解有关验证您自己的用户的更多信息。” 我真的对此感到困惑。那么,在AmazonWeb服务中是否没有创建自定义用户数据库的选项?如果是这样,我必

我不熟悉Amazon Mobile Hub作为后端。在此之前,我使用的是Parse,它基本上为我做了一切。在Amazon Mobile Hub中,对于登录,有一个自定义的登录选项。亚马逊网站上此特定选项的信息如下:

'如果您有现有的身份验证过程,则可以使用自己的后端对用户进行身份验证。这涉及最终用户设备、认证后端和Amazon Cognito之间的交互。了解有关验证您自己的用户的更多信息。”

我真的对此感到困惑。那么,在AmazonWeb服务中是否没有创建自定义用户数据库的选项?如果是这样,我必须使用什么样的外部服务(比如Outh 0或其他)。如果是这样的话,有谁能告诉我有关自定义用户数据库的任何研讨会

亚马逊的身份和访问管理能在这方面帮助我吗?该服务的文档只提供java代码,我是一名ios开发人员,因此在理解这一点上遇到了问题

如果有人曾经使用过parse,我正在寻找类似parse中的users类的东西。

Vishisht

对于自定义身份提供商,Mobile Hub生成的iOS示例应用程序还没有完整的解决方案文档。在mobilehub控制台中创建项目并启用“定制”登录时,mobilehub只是创建一个与为该项目创建的默认Cognito标识池关联的“开发人员提供者名称”

对于Cognito开发者身份验证身份,您确实需要创建自己的后端服务来处理最终用户身份。使用开发者身份验证身份涉及最终用户设备(可能是移动集线器生成的示例应用程序)、用于身份验证的后端和Amazon Cognito之间的交互

身份验证服务器是一个简单的应用程序,旨在以安全的方式存储用户凭据,并向经过身份验证的用户提供OpenID连接令牌。身份验证服务器可以使用AWS资源构建,例如运行在EC2实例上的web服务器或运行在弹性Beanstalk环境上的应用程序。下面的博客是一个端到端的解决方案,用于构建后端身份验证服务器,并使用Github中的示例Cognito代码直接与后端服务器交互。不幸的是,示例身份验证服务仅用Java编写

使用开发者身份验证身份集成Amazon Cognito:端到端示例:

顺便说一句,我使用过Parse,AWS或Mobile Hub没有类似“Users”类的东西。然而,使用Cognito Identity和Sync,您可以控制用户配置文件,允许每个用户有多个提供者,并允许您在设备之间同步用户配置文件。Cognito标识和Cognito同步示例通过“用户数据存储”功能集成到Mobile Hub生成的示例应用程序中