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


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. С страницы пользователя отправляется запрос на Uni-Fi контроллер для получения статуса клиента. В зависимости от статуса, пользователю показывается форма логина или статус.
  3. При получении формы авторизации, отсылается запрос в биллинг.
  4. Если пользователю можно ходить в интернет, скрипт отправляет команду для авторизации пользователя.
  5. Пользователя перенаправляет на URL, на который он хотел попасть.