學校運用員工業務網Single Sign On 說明 1.將test.asp 及 aaa.htm放在你的網站 2.請先進入 EIP→ 控制台→人事資料維護→學校基本資料→將sso 欄位填入,test.asp的網址 3.順便在學校基本資料,看一下學校編號,例如 s083 4. 叫出aaa.htm 進入超連結 http://eip.ilc.edu.tw/sso/default.asp?schnum=s006 5. 可以測試了 . 說明 1. 利用aaa.htm 進入教網中心認證,認證完,會根據你在學校基本資料的設定,導到你設定的網址並給予hash的參數資料 2. 根據拿到的hash資料傳遞到下列網址
http://eip.ilc.edu.tw/sso/ssoserv.asp?hash=參數資料
就可以取到認證通過的老師資料 aaa.htm:
<html>
<body>
<a href="http://eip.ilc.edu.tw/sso/default.asp?schnum=s083">Single Sign On</a>
</body>
</html>
test.asp:
<%
urltext=callurl("http://eip.ilc.edu.tw/sso/ssoserv.asp?hash="&request("hash"))
response.write urltext
' 就可以根據抓到的資料看語言用split 分解運用
' 然後設定session 將程式導到你的學校menu
Function callurl(murl)
Set WinHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
Call WinHttpReq.Open("GET", murl, false)
Call WinHttpReq.Send
content = WinHttpReq.ResponseBody
Set oStream = CreateObject("adodb.stream")
oStream.Type=1
oStream.Mode=3
oStream.Open
oStream.Write content
oStream.Position=0
oStream.Type=2
'oStream.Charset="utf-8"
oStream.Charset="big5"
callurl= oStream.ReadText
Set oStream = Nothing
Set WinHttpReq = Nothing
End function
%>
|