在我的应用程序中,我使用 AWS SDK 进行开发。除了用户注册(在开发人员身份验证)之外,我可以执行所有操作。在 AWS 中,他们提到对于用户注册,我们必须编写自己的后端代码。但我对后端一无所知。我在想,如果亚马逊为用户注册提供直接的解决方案,那会很有帮助。我完成了服务器端设置(亚马逊提供了示例代码),但是我们可以通过浏览器而不是通过 ios 客户端注册用户。
在我的应用程序中,用户注册包含电子邮件、用户名、密码和照片选择选项。
对于用户注册(开发者身份验证),我做了更多的研究,但我没有找到任何直接的解决方案。
任何人都可以提供直接的解决方案或任何好的教程来实现我们自己的用户注册后端。
提前致谢。
最佳答案
您有几个选项可以使用 Amazon Cognito 并在不构建后端的情况下为用户提供完整的注册系统:OpenID Connect 和开源。
OpenID Connect :由于 Cognito 支持符合 OpenID Connect 的身份提供商,您可以利用那些联合/代理多个社交提供商的产品,并通过 OpenID Connect 公开联合用户,这些产品对 Cognito 有特殊支持,包括 Ping Federate , Auth0 , 和 SecureAuth仅举几例。我也明白Okta提供了一个 OpenID Connect 身份提供者,因此可能值得研究。
开源 :LambdaAuth是一个利用 Lambda 和 Cognito 提供注册和身份验证后端的基本项目。 Cognito Helper是另一个似乎具有更多功能并且更发达的。如果其中之一具有您需要的功能,它们应该易于部署并在无服务器 Lambda 上运行,因此它们易于维护并且您只需为使用的内容付费。
关于amazon-web-services - iOS - AWS 开发人员身份验证、用户注册流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33614744/