上篇文章結合wifidog的協定,講解了如何實作wifi認證。這篇文章會詳細講解一下wifidog的協定。
wifidog的認證流程圖
使用者連接配接WIFI會跳轉到以下位址:
在這個階段需要傳回登入的頁面,即授權的首頁,并且需要将所有涉及跳轉的第三方位址加入白名單
當驗證使用者身份之後,即使用者登入成功之後重定向到網關位址
網關位址接受到消息後,會周期的發送使用者資訊,并确認是不是允許繼續網絡通路 請求位址
系統會周期性發送心跳包,用來确認網關驗證和認證伺服器的正常工作請求位址
相關資料: 認證流程圖:http://dev.wifidog.org/wiki/doc/developer/FlowDiagram 認證的login協定: http://dev.wifidog.org/wiki/doc/developer/LoginProtocol 認證的用戶端協定:http://dev.wifidog.org/wiki/doc/developer/ClientProtocol 認證過程中的心跳包協定:http://dev.wifidog.org/wiki/doc/developer/PingProtocol