2016-04-22 76 views
0

我們正試圖通過移動應用程序來找到一種客戶端身份驗證方法,而不是使用強制性門戶網站頁面。這可能嗎?CloudTrax - 以編程方式驗證客戶端?

我已經看過了CloudTrax API,但似乎無法找到任何直接指示來驗證用戶身份的能力。

我認爲試圖讓一個http請求其將返回初始頁面,然後使用Javascript另一種選擇,模仿的身份驗證按鈕,單擊事件..

+1

你可以使用[cURL](https://curl.haxx.se/)綁定​​你正在使用的任何編程語言。使用瀏覽器Web檢查器中的網絡選項卡檢查登錄到站點時的請求/響應信息,然後使用cURL綁定來模擬請求。你需要使用cookies和其他東西,但是你可以用cURL來完成。 – DuckPuncher

+0

@DuckPuncher這是個好主意,我會試試看,謝謝! – SimonTheEngineer

回答

0

如果使用cloudtrax HTTP認證,那麼你應該能夠很容易地做到這一點。每當一個客戶端連接到WiFi網絡,如果他們沒有已經得到認證的會話

Cloudtrax HTTP認證發送初始狀態請求你的HTTP認證端點。這是在任何登錄或強制門戶彈出窗口顯示之前。您的HTTP端點可以使用ACCEPT消息以及會話時間和帶寬限制來響應該請求。然後,AP將對設備進行身份驗證,並允許訪問互聯網而不顯示任何強制門戶。

不知道您的使用案例是移動應用程序(例如,你在做應用程序內的一些其他客戶互動?)什麼,但你可以實現這一點沒有一個應用程序。第一次檢測到他們的mac地址時,只需將他們推入強制門戶,讓他們註冊。然後,所有將來的連接都可以在後端自動完成。

如果你確實需要一個應用程序,然後只是做內部應用程序的註冊一部分,並具有應用程序發送它們的MAC地址添加到後端服務器,因此HTTP auth服務器可以看看它的未來。