ios - 处理同一帐户下多个应用程序的身份验证 - iOS

标签 ios objective-c swift authentication

在一家公司工作,我们开始拥有许多小型应用程序,每个应用程序都有自己的登录屏幕。

这意味着每当某人的密码发生更改时,他们都必须为每个应用重新输入密码

对用户来说可能很麻烦,尤其是当我们的政策是每 3 个月更改一次用户密码并且有 6 个或更多应用需要输入密码时

有没有人想出解决这个问题的方法,让用户只需输入一次密码?我想我可以拥有一个专门用于身份验证的应用程序,然后进行某种进程间通信(如果可能的话)

同样,针对 iOS 执行此操作。我知道在 Android 上这不会成为问题,因为开发人员可以在设置屏幕中添加帐户。然而,iOS 是一个不同的野兽

*请注意,这些是企业内部专用应用程序。在应用商店中不公开

最佳答案

您需要将用户名/密码存储在钥匙串(keychain)上,并在应用程序之间共享它们,如上所述 here

https://developer.apple.com/documentation/security/keychain_services/keychain_items/sharing_access_to_keychain_items_among_a_collection_of_apps

关于ios - 处理同一帐户下多个应用程序的身份验证 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29682056/

相关文章:

swift - iOS - UICollectionView - 一次插入多个项目时,如何将它们一个接一个地淡入淡出而不是同时淡入淡出?

swift - 将模块名称添加到核心数据实体

ios - UISearchController searchBar showsCancelButton 未被尊重

iOS 9 - 缺少 UI 元素

ios - 无法将文件从包复制到 iOS 中的文档目录

objective-c - 在xcode中启用标签?或者减轻没有它们的痛苦?

ios - 如何为 UICollectionView 实现放大/缩小动画

ios - NSDate 比较显示错误的值?

iphone - 委托(delegate)没有从另一个 View Controller 调用,尝试了一切

ios - 此 IP、站点或移动应用程序无权使用此 API key 。如何解决 iOS 应用程序的此问题?