我们公司有多个域名设置与一个网站上的每个域名托管。此时,每个域都有自己的身份验证,这是通过cookies完成的。
当登录到一个域的用户需要访问另一个域中的任何内容时,该用户需要使用位于另一个域中的另一个网站上的不同凭据再次登录。
我正在考虑转向单点登录(SSO),这样就可以省去这个麻烦。我非常感谢任何关于如何实现这一点的想法,因为我在这方面没有任何经验。
谢谢。
编辑:网站是互联网(外部)和内部网(公司内部使用)网站的混合体。
发布于 2008-09-05 00:07:43
我在这里实现的SSO解决方案的工作方式如下:
_
备注:
会话id是使用来自RFC4122
、client1.abc.com、client2.xyz.com
发布于 2008-09-15 16:52:40
不要重复发明轮子。有许多开源的跨域单点登录包,如JOSSO、OpenSSO、CAS、Shibboleth和其他。如果您始终使用Microsoft技术(IIS、AD),则可以使用microsoft联合(ADFS)。
发布于 2008-09-04 19:38:10
主机名有什么不同?
这些主机可以共享cookies:
但这些不能:
在前一种情况下,您可以推出基于cookie的解决方案。考虑GUID和数据库会话表。
https://stackoverflow.com/questions/44509
复制相似问题