Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В настоящее время реализовано только управление временем авторизации пользователя (Session-Timeout).

Схема работы

  1. При подключении пользователь подключается и получает DHCP адрес

  2. На платформу уходит внутреннее сообщение о подключении - в ответ на него прилетает одно из двух состояний

    1. Пропустить пользователя в сеть Интернет (whitelist)

    2. Не пропускать пользователя (blacklist) и перенаправлять на портал авторизации (redirect)

  3. На точке доступа редирект работает через схему DNAT правила и HTTP сервера, HTTP сервер определяет с какого MAC, IP, WLAN пользователь подключился и делает HTTP 307 Redirect на новый URL

    1. Например, URL может быть таким:


    Блок кода
    <<https://auth.domain.com/some_portal/?mac={CLIENT_MAC}&wlan={WLAN_SSID}&client_ip={CLIENT_IP}&cpe_id={AP_UUID}&wlan_id={WLAN_UUID}&switch_url=https://10.241.81.76:1324/api/authorize&redirect_url=http://home.domain.com>>



    b. Все переменные в {VAR} будут разыменованы точкой исходя из текущих настроек. Также можно дополнить URL по своему усмотрению любыми параметрами.

  4. Пользователь проходит на портал, проходит все этапы идентификации и авторизации и далее на указанный в настройках switch\_url (switch\_url настраивается администратором платформы) отправляется CoA HTTP запрос (по умолчанию, для CoA HTTP API используется порт 1324 на стороне контроллера. Поэтому для switch_url используйте URL=http://ip:1324/):

...