蘭庭論壇

標題: ASP - 學校運用員工業務網Single Sign On 說明 [打印本頁]

作者: 李亮寬    時間: 2015-12-29 22:57
標題: ASP - 學校運用員工業務網Single Sign On 說明
學校運用員工業務網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
%>

aaa.htm

112 Bytes, 下載次數: 284

SSO.doc

24.5 KB, 下載次數: 286

test.asp

707 Bytes, 下載次數: 283






歡迎光臨 蘭庭論壇 (http://120.101.203.2/) Powered by Discuz! X3.2