Это старая версия документа.
Uni-Fi
Uni-Fi авторизация проходит через скрипт сgi-bin/guest/s/default/index.cgi
В настройках Uni-Fi тип авторизации: External portal.
В скрипте index.cgi есть 3 основные функции:
- unifiLogin()
- sendJson()
- unifiLogout()
Авторизация клиента проходит в 3 стадии:
- Неавторизированый клиент перенаправляется на
guest/s/default/index.cgi
, с GET параметрами, которые обрабатываются скриптом. - С страницы пользователя отправляется запрос на Uni-Fi контроллер для получения статуса клиента. В зависимости от статуса, пользователю показывается форма логина или статус.
- При получении формы авторизации, отсылается запрос в биллинг.
- Если пользователю можно ходить в интернет, скрипт отправляет команду для авторизации пользователя.
- Пользователя перенаправляет на URL, на который он хотел попасть.