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