Рейтинг:1

Настроить Netbox для получения информации об авторизации через REMOTE_AUTH?

флаг pt

Я пытаюсь настроить прокси-сервер oauth2 перед Netbox (для аутентификации в локальном экземпляре Keycloak). У меня есть следующая конфигурация в /etc/netbox/config/extra.py:

REMOTE_AUTH_ENABLED=Истина
REMOTE_AUTH_AUTO_CREATE_USER=Истина
REMOTE_AUTH_HEADER='HTTP_X_FORWARDED_PREFERRED_USERNAME'
REMOTE_AUTH_GROUP_HEADER='HTTP_X_FORWARDED_GROUPS'
REMOTE_AUTH_GROUP_SYNC_ENABLED=Истина
REMOTE_AUTH_SUPERUSER_GROUPS=['netbox-admin']
REMOTE_AUTH_GROUP_SEPARATOR=','

Аутентификация работает просто отлично; Я могу ввести свои учетные данные, и Netbox показывает мой адрес электронной почты в меню учетной записи.

Запросы имеют X-Перенаправлено-* заголовки, которые выглядят так:

X-Forwarded-Preferred-Username: [email protected]
X-Forwarded-Groups: пример ролей по умолчанию, автономный_доступ, netbox-admin, uma_authorization, роль: пример ролей по умолчанию, роль: автономный_доступ, роль: netbox-admin, роль: uma_authorization, роль: учетная запись: управление учетной записью, роль: учетная запись: управление ссылками на учетную запись, роль: учетная запись: просмотр профиля

Я проверил, что эти заголовки присутствуют в запросах к Netbox.

я пытался настроить REMOTE_AUTH_GROUP_HEADER и REMOTE_AUTH_GROUP_SEPARATOR соответствующим образом, но просмотр профиля учетной записи (https://netbox.../пользователь/профиль/) всегда показывает «Группы: нет», и я не могу получить привилегии суперпользователя.

В моей конфигурации чего-то явно не хватает?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.