Pas*_*cal 106 authentication single-sign-on
我们公司设有多个域,每个域上都有一个网站.此时,每个域都有自己的身份验证,通过cookie完成.
当登录到一个域的某个人需要访问另一个域的任何内容时,用户需要使用位于另一个域的另一个网站上的不同凭据再次登录.
我正在考虑转向单点登录(SSO),这样就可以消除这种麻烦.我很感激有关如何实现这一点的任何想法,因为我在这方面没有任何经验.
谢谢.
编辑: 网站是互联网(外部)和内部网(公司内部使用)网站的混合.
gro*_*rom 87
我在这里实现的SSO解决方案的工作原理如下:
笔记:
Mar*_*rkc 33
不要重新发明轮子.有许多开源跨域SSO包,如JOSSO,OpenSSO,CAS,Shibboleth等.如果您在整个过程中使用Microsoft技术(IIS,AD),则可以使用Microsoft联合(ADFS).
jas*_*ldo 14
主机名有多大不同?
这些主机可以共享cookie:
但这些不能:
在前一种情况下,您可以敲出基于cookie的解决方案.想想GUID和数据库会话表.
如果您使用 Active Directory,则可以让每个应用程序使用 AD 进行身份验证,这样登录就可以无缝进行。
否则,如果应用程序可以在幕后相互通信,您可以使用 sessionid 并让一个应用程序处理 id 生成,为所有其他应用程序提供服务。
| 归档时间: |
|
| 查看次数: |
81127 次 |
| 最近记录: |