我一直在努力弄清楚企业环境中的单点登录,以及什么解决方案最适合我公司的问题。
我们有几个应用程序(大部分在.net中,但也有一些在java中)在我们的域上运行。a.mydomain.com、b.mydomain.com等
我的问题在于试图弄清楚如何实现单点登录,因为据我所知,像OpenID和OpenAuth这样的应用是用于脸书,推特,基于链接的单点登录,即基于消费者的单点登录。
我们想要一个内部的SSO系统设置,但是我找不到很多关于如何做到这一点以及使用什么协议/框架/服务器的企业示例。
谁能告诉我在这种情况下应该如何使用OpenID/OpenAuth,以及使用OpenID/OpenAuth有什么优点和缺点?
另外,基于令牌的单点登录是个好主意吗?考虑到所有的应用程序将在相同的域(SSL设置)。
最后,基于cookie的单点登录是个好主意吗?
谢谢你,尼尔
发布于 2013-01-30 19:14:57
正如您提到的,您的所有应用程序都在同一个域中,并且您正在寻找内部单点登录解决方案,我建议您使用基于cookie的单点登录service.Simply,因为
更新:
可扩展性:
Cookie:
发布于 2013-01-30 20:24:23
Active Directory联合身份验证服务(http://msdn.microsoft.com/en-us/library/bb897402.aspx)是一种企业解决方案。我不建议编写自己的令牌颁发者,因为这涉及到很多风险,安全性和性能。
https://stackoverflow.com/questions/14602409
复制相似问题