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

Иван Сидоров•15 сентября 2026 г.

1 ответ

Ответить
2

После kerberos-авторизации в nginx через тот же spnego-модуль, переменная $remote_user будет содержать принципала в виде `user@DOMAIN`. Домен можно дернуть регуляркой через `map`:

```

map $remote_user $user_domain {

~*@(?<domain>.+)$ $domain;

}

```

Ну или `if` в локейшене, кому как удобнее. Главное — проверь, что kerberos отдаёт полный принципал, иногда могут прилететь и просто имена без домена.

Ваш ответ

Минимум 20 символов (0/20)

, чтобы ответ был привязан к аккаунту

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