我有大约三到四个针对组织员工的企业移动应用程序。我们希望实现类似SSO的功能,您可以在其中使用任何应用程序登录,而其他应用程序则无需登录。同样,当您注销任何应用程序时,同样必须在其他应用程序中得到反映。

我尝试对此进行谷歌搜索,我确定哪种方法是实现同一目标的最佳方法。


内容提供商:
使用内容提供程序,我们必须将其中一个应用程序制作为主应用程序,从而为我们提供其他应用程序所需的数据。但是,这里提出了一个问题,即如果卸载主应用程序会发生什么?
共享首选项:
我还注意到,应用程序可以通过定义应用程序的用户ID来访问其他应用程序的共享首选项。但是在这里,我们再次使用master的概念,master具有与卸载应用程序相同的缺陷,或者如果应用程序数量增加的话该怎么办。


没有公用的存储库,同一位开发人员可以共享所有应用程序,并且该存储库将一直可用,直到卸载开发人员的最后一个应用程序为止。我在这里想念什么吗?

我也在寻找对Layer7这样的移动应用程序执行SSO的SDK。有没有人使用过任何此类SDK?有什么建议么?

谢谢。

最佳答案

另一个选择是使用适用于ios和Android的Centrify SDK解决方案-http://developers.centrify.com,该解决方案通过设备上的Centrify应用程序提供身份验证和SSO,类似于“ FB登录”样式。您可以从任何应用程序商店(Google Play或Apple Appstore)安装Centrify应用程序,然后使用Centrify SDK集成您的应用程序以通过Centrify应用程序进行身份验证。使用此解决方案,您可以在企业应用程序中声明Active Directory支持,并且所有这些附加功能都是SSO。

Centrify应用程序,Centify SDK是免费的。

免责声明:我为Centrify工作。

关于android - Android上的企业移动SSO,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22349459/

10-10 18:36