gpt4 book ai didi

ios - Amazon Mobile Hub/Amazon Web Services 中的自定义身份提供商

转载 作者:行者123 更新时间:2023-11-29 10:21:39 24 4
gpt4 key购买 nike

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

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

我真的很困惑。那么在亚马逊网络服务中是否没有创建自定义用户数据库的选项?如果是这样,我必须使用什么样的外部服务(比如 Outh 0 之类的)。如果可以,谁能指导我参加任何解释自定义用户数据库的研讨会。

Amazon 的身份和访问管理可以在这方面帮助我吗?此服务的文档仅提供 java 代码,我是一名 ios 开发人员,因此我在理解这一点时遇到了问题。

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

最佳答案

Vishisht,

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

对于 Cognito 开发人员身份验证,您需要创建自己的后端服务来处理您的最终用户身份。使用开发人员身份验证涉及最终用户设备(可能是 Mobile Hub 生成的示例应用程序)、您的身份验证后端和 Amazon Cognito。

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

使用经过开发人员身份验证的身份集成 Amazon Cognito:端到端示例: https://mobile.awsblog.com/post/Tx3E3NJURV1LNV1/Integrating-Amazon-Cognito-using-developer-authenticated-identities-An-end-to-en

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

关于ios - Amazon Mobile Hub/Amazon Web Services 中的自定义身份提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34831611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com