URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 6449
[ Назад ]

Исходное сообщение
"Кириллица в паролях mod_auth_kerb"

Отправлено eax0r , 20-Июл-09 10:55 
Уж сколько мучался с кодировками и вот опять.
На apache 2.2 для доступа к определенной странице используется аутентификация через контроллер домена посредством mod_auth_kerb. все прекрасно работает за исключением кириллицы в паролях пользователей. удалось выяснить только то, что клиент (браузер) при запросе аутентификации отсылает на сервер русские символы в utf8 кодировке, но аутентификация не проходит. видимо, utf8 кому-то (apach'у, mod_auth_kerb'у или контроллеру домена) не понятна.
Отмечу, что теже логины и пароли также используются и для доступа в домен при входе в Windows, здесь с кириллицей проблем никаких нет.
Даже не знаю с какой стороны подойти.


Содержание

Сообщения в этом обсуждении
"Кириллица в паролях mod_auth_kerb"
Отправлено eax0r , 21-Июл-09 07:00 
Узнал одну вещь. попроверял какую кодировку сможет принять kerberos и выяснилось, что это
досовская cp866. вот такой командой тикет успешно выдается (у терминала ssh кодировка koi8-r):
echo пароль_на_кириллице | iconv -fkoi8-r -tcp866 | kinit my_domain_login@MYDOMAIN.RU

как теперь заставить kerberos понимать utf8, в которой шлет ему пароль браузер, или на лету где-то конвертировать в cp866, ну или на худой конец заставить браузер отправлять в cp866 даж не знаю.