蘭庭論壇

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 8850|回復: 0
打印 上一主題 下一主題

ASP - 學校運用員工業務網Single Sign On 說明

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2015-12-29 22:57:47 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
學校運用員工業務網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

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|蘭庭論壇

GMT+8, 2024-11-23 20:13 , Processed in 0.051216 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表