Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Если ваш хотспот не умеет работать с DNS-именами, значит вам придется вручную выяснить, какие IP адреса скрываются за этими именами у вас, вписать в ACL/правило эти адреса или их подсеть, и поддерживать эти правила актуальными в дальнейшем.

5. Настройте интеграцию WNAM и Яндекс ID. Перейдите в раздел "Конфигурация - Внешние OAuth системы", вкладка "Yandex", и укажите в ней ключи приложения и URL возврата:

Image Added

6. Попробуйте выполнить тестовый запрос, для чего перейдите по ссылке http://адрес_вашего_сервера/wnam/auth_test , и нажмите там "Auth in Yandex". Если все настроено верно, вас отправит на страницу авторизации Яндекса, а затем вернет на WNAM, показав данные авторизованного пользователя.


Image Added

Также в лог-файле wnam.log вы увидите:
17:19:06.408 DEBUG [AuthController.java:358] - Request yandex code 4769692
17:19:06.597 DEBUG [YandexService.java:140] - Yandex token Token{accessToken='...', expires=31536000, tokenType='bearer', refreshToken='1:...', error='null', errorDescription='null'}
17:19:06.663 INFO [YandexService.java:152] - Response: {"id": "...", "login": "...", "client_id": "...", "display_name": "...", "real_name": "...", "first_name": "...", "last_name": "...", "sex": null, "default_email": "...", "emails": ["..."], "birthday": "...", "psuid": "..."}
17:19:06.700 DEBUG [YandexService.java:156] - Response: YaUser{name='...', sex='null', realName='...', id=..., bdate='...', email='...'}

Если тестовый запрос успешен, можно настраивать гостевую авторизацию.

7. Авторизация через Яндекс ID совместима с любым "основным" методом авторизации (СМС, звонок, ваучер, гостиничная система). Для её включения необходимо лишь разместить дополнительную кнопку на странице любого существующего и используемого у вас метода. Для этого в "Конструкторе страниц" нужной страницы необходимо включить один чекбокс. Больше ничего настраивать не требуется.

Image Added