为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

翻过高山走不出你 2018-11-07 05:02:11
情况是这样的,有两个网站,A (使用Froms认证方式),B (使用windows认证方式)A 网站上要嵌套 B网站的一个页面, 而那个页面是不允许匿名用户访问的,请问这种情况应该如何做单点登录啊?请各位大侠问给点思路~~~
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

这个很简单:

首先你要明白,c#是可以获得Forms验证的登陆信息的。

知道这一点就好办了,A网站无需做任何设置,B网站需要做一些改动

1、编写获取Forms验证登陆信息的用户名,无需密码,因为既然已经登陆A系统,自然有密码。

2、预先将FOrms认证的用户名加到B网站的自定义权限的数据库中去。

做以上两个工作以后,当用户使用用户名密码登陆A,以后,再去访问被嵌套的B页时,B页先取当前的用户名去和B网站的权限库做对比···

 

希望对你有帮助,以前给一个研究所做内网系统的时候用过这个方案!


查看完整回答
反对 回复 2018-11-12
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

badnewfish说的不错,就是这种解决方案,只要对两套用户做一个映射,然后在程序里处理一下就行了。当然这只是理论,实际的代码量可能也不小。

查看完整回答
反对 回复 2018-11-12
  • 2 回答
  • 0 关注
  • 606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信