简体   繁体   English

Android上的企业移动SSO

[英]Enterprise Mobile SSO On Android

I have around three to four enterprise mobile applications targeted for employees of an organization. 我有大约三到四个针对组织员工的企业移动应用程序。 We would like to implement something like SSO, where you login with any of the applications, the other applications need not login. 我们希望实现类似SSO的功能,您可以在其中使用任何应用程序登录,而其他应用程序则无需登录。 Also when you logout in any of the application the same has to be reflected in other applications as well. 同样,当您注销任何应用程序时,同样必须在其他应用程序中得到反映。

I tried googling on this, I'm sure on which is the best approach for implementing the same. 我尝试对此进行谷歌搜索,我确定哪种方法是实现同一目标的最佳方法。

  1. Content Provider : Using content provider, we have to make one of the applications as master which gives us the data needed to other applications. 内容提供者 :使用内容提供者,我们必须将其中一个应用程序制作为主应用程序,从而为我们提供其他应用程序所需的数据。 But here raises a query on what will happen if the master application is uninstalled? 但是,这里提出了一个问题, 即如果卸载主应用程序会发生什么?

  2. Shared Preferences : I also noted that applications can access other apps Shared Preferences, by defining userid for applications. 共享首选项 :我还注意到,应用程序可以通过为应用程序定义用户ID来访问其他应用程序的共享首选项。 But again here we use the concept of master which has the same flaw of application getting uninstalled, or what if the no of applications grows. 但是在这里,我们再次使用master的概念, master具有与卸载应用程序相同的缺陷,或者如果应用程序数量增加的话该怎么办。

Isnt there a common repository there all the applications from the same developer can share, and repository will be available till the last application of the developer is uninstalled. 没有公用的存储库,同一位开发人员可以共享所有应用程序,并且该存储库将一直可用,直到卸载开发人员的最后一个应用程序为止。 Am I missing something here? 我在这里想念什么吗?

I was also looking for SDKs which does the SSO for mobile apps like Layer7 . 我也在寻找对移动应用程序(例如Layer7)执行SSO的SDK。 Has anyone worked on any such SDKs? 有没有人使用过任何此类SDK? Any suggestions? 有什么建议么?

Thanks. 谢谢。

Another option would be to go with Centrify SDK solution for ios and Android - http://developers.centrify.com , which provides authentication & SSO via its Centrify application on the device similar to "FB login" style. 另一个选择是使用适用于ios和Android的Centrify SDK解决方案-http: //developers.centrify.com ,该解决方案通过设备上的Centrify应用程序提供身份验证和SSO,类似于“ FB登录”样式。 You install Centrify application from any of the app stores (Google Play or Apple Appstore), and then use Centrify SDKs to integrate your apps for authentication via Centrify app. 您可以从任何应用程序商店(Google Play或Apple Appstore)安装Centrify应用程序,然后使用Centrify SDK集成您的应用程序以通过Centrify应用程序进行身份验证。 With this solution, you can claim Active Directory support into your enterprise application and add-on bonus is SSO for all of them. 使用此解决方案,您可以在企业应用程序中声明Active Directory支持,并且所有这些附加功能都是SSO。

Centrify App, Centrify SDKs are FREE. Centrify应用程序,Centify SDK是免费的。

Disclaimer: I work for Centrify. 免责声明:我为Centrify工作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM