Portal認(rèn)證中WEB服務(wù)器建立流程
為了滿足廣告推送,微信認(rèn)證等需求,商場(chǎng)、酒店等使用TL-ER6520G的Portal認(rèn)證功能時(shí)需配合第三方認(rèn)證系統(tǒng),包括提供Portal認(rèn)證頁(yè)面的WEB服務(wù)器、認(rèn)證服務(wù)器等系列設(shè)備。下面是學(xué)習(xí)啦小編整理的一些關(guān)于 Portal認(rèn)證中WEB服務(wù)器建立的流程,供你參考。
本文介紹外部WEB服務(wù)器與TL-ER6520G認(rèn)證接口對(duì)接的相關(guān)規(guī)范要求。
Portal認(rèn)證流程圖
實(shí)現(xiàn)流程:
第一步:客戶端連接TL-ER6520G的網(wǎng)絡(luò),訪問(wèn)任意http外網(wǎng)網(wǎng)頁(yè)
客戶端連接上網(wǎng)絡(luò)后,打開(kāi)瀏覽器訪問(wèn)任意http外網(wǎng)網(wǎng)頁(yè),觸發(fā)portal認(rèn)證。
第二步:TL-ER6520G攔截?zé)o線客戶端-的GET數(shù)據(jù)包,并重定向到WEB服務(wù)器
沒(méi)有通過(guò)認(rèn)證的客戶端發(fā)往外網(wǎng)的GET數(shù)據(jù)包會(huì)被TL-ER6520G攔截,并且TL-ER6520G會(huì)向客戶端返回一條重定向條目(假設(shè)WEB服務(wù)器域名為www.abc.com), 重定向條目為http://www.abc.com/
注意:該WEB服務(wù)器的URL地址需要在TL-ER6520G設(shè)置免認(rèn)證策略,若WEB服務(wù)器端口為非80端口,還需要將WEB服務(wù)器的端口設(shè)置免認(rèn)證策略。
第三步:客戶端訪問(wèn)WEB服務(wù)器
客戶端根據(jù)第二步返回的重定向條目與WEB服務(wù)器建立連接。
第四步:WEB服務(wù)器向客戶端返回認(rèn)證頁(yè)面
WEB服務(wù)器向無(wú)線終端返回認(rèn)證登錄頁(yè)面,針對(duì)該認(rèn)證登錄頁(yè)面,需滿足以下規(guī)范:
[1] 認(rèn)證頁(yè)面必須有一個(gè)Form的action= http:// LAN_IP:Port/portal/auth,其中LAN_IP為當(dāng)前TL-ER6520G LAN口的IP地址,Port為Portal服務(wù)端口;
[2] 認(rèn)證登錄頁(yè)面以Get方式提交Form表單;
[3] 認(rèn)證登錄頁(yè)面必須包含以下參數(shù):
參數(shù) | 說(shuō)明 |
username | 用戶名 |
password | 密碼 |
第五步:客戶端向TL-ER6520G提交用戶名和密碼
無(wú)線終端在認(rèn)證登錄頁(yè)面填寫(xiě)用戶名和密碼后點(diǎn)擊 登錄 按鈕,就以GET的方式將username、password等參數(shù)提交給TL-ER6520G。
第六步: TL-ER6520G向認(rèn)證服務(wù)器提交認(rèn)證信息
TL-ER6520G在獲取客戶端提交的信息之后,確定需要進(jìn)行認(rèn)證的設(shè)備,然后把所有的參數(shù)提交給認(rèn)證服務(wù)器進(jìn)行認(rèn)證。
第七步: 認(rèn)證服務(wù)器向TL-ER6520G返回認(rèn)證結(jié)果
認(rèn)證服務(wù)器根據(jù)TL-ER6520G提交的信息判斷用戶是否通過(guò)認(rèn)證,并且向TL-ER6520G返回認(rèn)證結(jié)果。
第八步: TL-ER6520G向客戶端返回認(rèn)證結(jié)果
TL-ER6520G根據(jù)認(rèn)證服務(wù)器返回來(lái)的結(jié)果向無(wú)線終端返回相應(yīng)的認(rèn)證結(jié)果,若認(rèn)證成功,TL-ER6520G則根據(jù)之前獲取的參數(shù)信息對(duì)相應(yīng)設(shè)備的上網(wǎng)數(shù)據(jù)給予放行。