【问题标题】:How to handle administrator-controlled accounts on iOS app如何在 iOS 应用上处理管理员控制的帐户
【发布时间】:2018-09-07 18:48:06
【问题描述】:

我正在构建一个将在我的公司内部使用的 iOS 应用程序。管理员希望能够让某些员工登录以在多个设备上使用该应用程序。

例如,管理员将为员工 A 和员工 B 分配他们自己的用户名和密码。该应用程序将安装在设备 X、Y 和 Z 上。员工 A 和 B 需要能够登录到任何设备(例如设备 X),在应用程序中执行操作并保存更改,然后登录到另一台设备(例如,设备 Z)并查看它们的变化。管理员希望能够管理应用内的登录(即输入管理员密码后)。

我已经查看了 iCloud 钥匙串来存储用户名/密码对,但听起来钥匙串只能与一个 Apple ID 一起使用(我假设所有公司设备都将连接到一个 Apple ID,所以也许钥匙串可以工作)。

总之,我的问题是:

  1. 我可以在哪里安全地存储用户登录信息(如果不在 Keychain 上)?我需要自己的服务器还是 Apple API 中的服务可以帮助实现这一点?
  2. 如何在我的应用中使用来自任何设备的登录信息?
  3. 是否有任何 API 或包装器可以简化此过程?我找到了Locksmith,但我不确定它是否能满足我的需要。

感谢任何建议!

【问题讨论】:

  • 您将需要某种与应用程序对话的服务器后端。该应用程序只是一个客户端。

标签: ios swift login icloud keychain


【解决方案1】:

您将需要一个后端服务器。但是,如果您正在寻找更简单的解决方案,我会推荐 AWS Mobile Hub:

https://aws.amazon.com/mobile/

他们无需设置您自己的服务器即可提供身份验证和 NoSQL 服务。总而言之,这是一个非常全面的产品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多