Amazon web services iOS-AWS开发人员身份验证、用户注册过程

Amazon web services iOS-AWS开发人员身份验证、用户注册过程,amazon-web-services,amazon-cognito,Amazon Web Services,Amazon Cognito,在我的应用程序中,我使用AWS SDK进行开发。除了用户注册(在开发者身份验证中),我能够完成所有操作。在AWS中,他们提到,对于用户注册,我们必须编写自己的后端代码。但我对后端没有任何概念。我认为,如果亚马逊为用户注册提供直截了当的解决方案,这将是有益的。我已经完成了服务器端设置(amazon提供了示例代码),但是在那里我们可以通过浏览器而不是ios客户端注册用户 在我的应用程序中,用户注册包含电子邮件、用户名、密码和照片选择选项 对于用户注册(开发者认证),我做了更多的研究,但没有找到任何直

在我的应用程序中,我使用AWS SDK进行开发。除了用户注册(在开发者身份验证中),我能够完成所有操作。在AWS中,他们提到,对于用户注册,我们必须编写自己的后端代码。但我对后端没有任何概念。我认为,如果亚马逊为用户注册提供直截了当的解决方案,这将是有益的。我已经完成了服务器端设置(amazon提供了示例代码),但是在那里我们可以通过浏览器而不是ios客户端注册用户

在我的应用程序中,用户注册包含电子邮件、用户名、密码和照片选择选项

对于用户注册(开发者认证),我做了更多的研究,但没有找到任何直接的解决方案

请任何人提供直接的解决方案或任何良好的教程,以实现我们自己的后端用户注册


提前感谢。

虽然注册过程的细节将取决于应用程序的需要,但您可能需要考虑使用API网关来实现您所编写的注册逻辑。 API网关将为您生成一个SDK,您可以在应用程序中使用它来调用API


您可以让您的应用程序调用您的注册API,该API处理获取凭据的后端部分的所有逻辑:

您有几个选项可以使用Amazon Cognito并为用户提供完整的注册系统,而无需构建后端:OpenID Connect和开源

OpenID Connect:由于Cognito支持符合OpenID Connect的身份提供者,因此您可以利用现有的产品,联合/代理多个社交提供者,并通过OpenID Connect公开联合用户,OpenID Connect对Cognito有特殊支持,包括,等等。我也知道它提供了一个OpenID连接身份提供者,因此可能值得研究


开源:是一个基本的项目,利用Lambda和Cognito提供注册和身份验证后端。是另一个似乎有更多功能和更发达的。如果其中一个具有您所需的功能,那么它们应该易于部署并在无服务器的Lambda上运行,因此它们易于维护,并且您只需为所使用的内容付费。

我可以知道为什么吗?这不是重复的,对于这个问题没有直接的答案。如果你知道,请在评论中提供答案,这对我和其他人都很有帮助。首先感谢你的回复,我已经通过这个链接理论上理解了这个概念,但实际上如何编写后端注册码。我需要基本的注册例子,通过这个我们可以从应用程序也注册,而不是从网站。请让我知道,如果你有任何基本的例子,教程。这对我很有帮助。谢谢,还有一个问题,是否可以不使用后端,通过使用Dynamo DB操作进行注册?请让我知道谢谢你的回复,我会检查这个。谢谢斯科特…这确实非常有用。很多人会利用这样的库,因为BaaS中的一个重要角色已经关闭,即Parse。