Задать вопрос
@Mysale1995

Как получить домен пользователя в nginx при авторизации через AD, kerberos?

У меня есть сервер на nginx, который авторизирует пользователей через AD, с помощью kerberos.
Установлен модуль nginx-spnego, сделан файл keytab, настроенно всё в конфиге nginx. Работает как часы.
У нас много пользователей в AD, и они хранятся не на одном, а на 3 разных доменах. УЗ пользователей не могут дублироваться в рамках одного домена, но могут дублироваться между ними. При авторизации мне нужно получить не только его учётную запись, но и домен на котором она находится, чтобы точно определить пользователя.
Сейчас я получаю в конфиге nginx УЗ пользователя и устанавливаю в хэдер
proxy_set_header X-User $remote_user
Но в этой переменной содержится только УЗ, без домена (хотя в интернете пишут, что должен быть домен через @).

Есть ли какие-то способы, получать домен вдобавок к УЗ пользователя?
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Mysale1995 Автор вопроса
Привет из прошлого, если ты столкнулся с тем же, вот решение:
auth_gss_format_full on;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы