情况是这样的,有两个网站,A (使用Froms认证方式),B (使用windows认证方式)A 网站上要嵌套 B网站的一个页面, 而那个页面是不允许匿名用户访问的,请问这种情况应该如何做单点登录啊?请各位大侠问给点思路~~~
2 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
这个很简单:
首先你要明白,c#是可以获得Forms验证的登陆信息的。
知道这一点就好办了,A网站无需做任何设置,B网站需要做一些改动
1、编写获取Forms验证登陆信息的用户名,无需密码,因为既然已经登陆A系统,自然有密码。
2、预先将FOrms认证的用户名加到B网站的自定义权限的数据库中去。
做以上两个工作以后,当用户使用用户名密码登陆A,以后,再去访问被嵌套的B页时,B页先取当前的用户名去和B网站的权限库做对比···
希望对你有帮助,以前给一个研究所做内网系统的时候用过这个方案!
- 2 回答
- 0 关注
- 606 浏览
添加回答
举报
0/150
提交
取消