Начало » Использование СУБД » PostgreSQL » sspi
sspi [сообщение #2672] |
Fri, 30 June 2023 10:32 |
Tketano
Сообщений: 1 Зарегистрирован: June 2023
|
Junior Member |
|
|
Добрый день!
Требуется настроить аутентификацию sspi для сервера PostgreSQL (развернут на Windows).
В файле pg_hba добавляю строку:
host all petrov 0.0.0.0/0 sspi map=MapForSSPI include_realm=1 krb_realm=AAA
В файле pg_ident добавляю строку:
MapForSSPI petrov@AAA dbuser
Получаю следующую ошибку входа:
СООБЩЕНИЕ: нет соответствия в файле сопоставлений "MapForSSPI" для пользователя "petrov", прошедшего проверку как "petrov@AAA"
ВАЖНО: пользователь "petrov" не прошёл проверку подлинности (SSPI)
ПОДРОБНОСТИ: Подключение соответствует строке 102 в pg_hba.conf: "... наша новая строка в файле pg_hba ..."
Если создаю пользователя БД petrov и корректирую файл pg_ident (dbuser -> petrov), то подключение начинает работать. Или создаю пользователя БД petrov, устанавливаю include_realm=0 и удаляю map=MapForSSPI, то подключение также начинает работать. Т.е. работает только сопоставление пользователя petrov@Domain в пользователя БД petrov. Любые другие сопоставления завершаются ошибкой. В чем проблема/ошибка настройки?
Есть глобальная задача - в теле запроса получить имя Windows-учетки (открывшей подключение), поэтому хотел сопоставить petrov@Domain в petrov@Domain.
|
|
|
Переход к форуму:
Текущее время: Fri Nov 15 08:32:57 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01045 секунд
|