Проверка подлинности AzureAD для Icingaweb2

Можно ли пройти аутентификацию на Icingaweb2 через AzureAD (SAML/oauth2/openID)?

2 ответа

Решение

Этого можно добиться, используя https://github.com/bitly/oauth2_proxy

  1. После того, как этот прокси установлен и настроен, запустите его с -set-xauthrequest информация находится в github repo wiki / readme

  2. Настройте icingaweb2 для внешней аутентификации, добавив:

    [autologin]
    backend = external
    

    в authentication.ini файл

  3. В icingaweb2 вам нужно добавить:

    fastcgi_param REMOTE_USER $http_X_User;
    

    в конфигурацию nginx / apache.

Если вы будете использовать одно и то же имя файла cookie и секретную пару в конфигурации прокси-сервера oauth2, вы будете аутентифицированы на всех ваших системах (плагин Graylog SSO, Icinga2, любой ваш сайт) с чистым интерфейсом SSO.

В зависимости от объема доступной информации вы можете добавить пользовательское приложение в Azure AD.

Этот способ позволяет только соединение быть SAML.

Другие вопросы по тегам