[問題] SSO與手動轉址
我們公司有SSO(Single Sign-On),我也僅申請一個Domain name(此IP為:192.168.0.100)
但我希望有多台不同的Server(不同IP)都可以使用SSO的方式登入自行寫的網站
我簡單說一下流程:
//======================
在不同Server上可放自行設計的index.asp
(假設路徑為:http://192.168.0.200/index.asp)
在此網頁必須安插下列script,讓它自動導入SSO網頁
parent.location.href = "https://xxx.xxx.xxx.xx/Gateway.jsp?name=BBB"
在SSO網頁登入成功後,會再導入當初申請時申請的返回網頁
(假設路徑為:http://192.168.0.100/gateway.asp)
可修改返回網頁,將他導入其他網頁!
//======================
但我發現無法在index.asp登入處丟session或存cookies,讓gateway.asp來判斷
這樣我就無法在gateway.asp的這個關卡來幫我切換多個我想要導的網頁
我想到了兩種方法不知可不可行?但因為我這兩天不在公司,無法實際去try
這兩個方法,其實我也有是些疑問,可否請版上的大大指導一下:
方法一:在gateway.asp處要怎麼知道是從哪個網頁導過來的?
我發現可以上上上一頁的記錄可以知道,但要怎麼取得這個資訊?
如果可以取得前三頁的網址,應該就可以依來源來判斷要切換的網頁了
方法二:若使用上下frame,上面放192.168.0.200上的網頁,下面放SSO
若下面登入成功後,導入到gateway.asp時再去抓上frame的網址
我不知道可不可行,但下frame網頁要怎麼抓上frame網頁的路徑?
如果可以抓到上面frame的網址,就可以知道來源了...
所以,我的問題其實簡化來說,就是導入到gateway.asp時
不知道index.asp是從哪個Server(IP)上的檔案導入過來的
請問有上述兩個方法可不可行?或是還有什麼方法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.154.204
※ 編輯: testcrack 來自: 220.132.154.204 (02/14 11:53)
→
02/17 01:20, , 1F
02/17 01:20, 1F
→
02/17 01:20, , 2F
02/17 01:20, 2F
→
02/17 01:21, , 3F
02/17 01:21, 3F
→
02/17 01:23, , 4F
02/17 01:23, 4F
討論串 (同標題文章)