情況是這樣的,有兩個網站,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 關注
- 636 瀏覽
添加回答
舉報
0/150
提交
取消