两个网站,一个使用forms认证,一个使用windows认证,应该如何做单点登录?

情况是这样的,有两个网站,A (使用Froms认证方式),B (使用windows认证方式)

A 网站上要嵌套 B网站的一个页面, 而那个页面是不允许匿名用户访问的,

请问这种情况应该如何做单点登录啊?

请各位大侠问给点思路~~~


翻过高山走不出你
浏览 607回答 2
2回答

蝴蝶刀刀

这个很简单:首先你要明白,c#是可以获得Forms验证的登陆信息的。知道这一点就好办了,A网站无需做任何设置,B网站需要做一些改动1、编写获取Forms验证登陆信息的用户名,无需密码,因为既然已经登陆A系统,自然有密码。2、预先将FOrms认证的用户名加到B网站的自定义权限的数据库中去。做以上两个工作以后,当用户使用用户名密码登陆A,以后,再去访问被嵌套的B页时,B页先取当前的用户名去和B网站的权限库做对比··· 希望对你有帮助,以前给一个研究所做内网系统的时候用过这个方案!

吃鸡游戏

badnewfish说的不错,就是这种解决方案,只要对两套用户做一个映射,然后在程序里处理一下就行了。当然这只是理论,实际的代码量可能也不小。
打开App,查看更多内容
随时随地看视频慕课网APP