Это старая версия документа.


Uni-Fi

Uni-Fi авторизация проходит через скрипт сgi-bin/guest/s/default/index.cgi В настройках Uni-Fi тип авторизации: External portal.

В скрипте index.cgi есть 3 основные функции:

  • unifiLogin()
  • sendJson()
  • unifiLogout()

Авторизация клиента проходит в 3 стадии:

  1. Неавторизированый клиент перенаправляется на guest/s/default/index.cgi, с GET параметрами, которые обрабатываются скриптом.
  2. С страницы пользователя отправляется запрос для получения статуса клиента
  3. В зависимости от статуса, пользователю показывается форима логина или статус.
  4. Если пользователю можно ходить в интернет, скрипт авторизируется на Uni-Fi контроллере, отправляет команду для авторизации пользователя, и выходит.
  5. Пользователя перенаправляет на URL, на который он хотел попасть.