Интеграция с Kerberos

Рейтинг: 39.4738  
В работе
Предложил QSOFT 16.04.2013 13:52:03

Интеграция с Kerberos

У нас вопрос по продукту 1C-Bitrix: Корпоративный портал.
У одного из наших заказчиков возникло требование использовать аунтентификацию на портале не через NTLM, а через Kerberos.
В файле /bitrix/modules/ldap/classes/general/ldap.php
размещена логика обработки переменной $_SERVER['REMOTE_USER']. Логика предусматривает реакцию на формат DOMAIN\Login, в таком виде отдает авторизованного пользователя NTLM, но Kerberos отдает в формате user@domain .
Чтобы исправить эту ситуацию, мы внесли следующие правки в ядро (в указанном файле):

было
$DOMAIN = "";
if (($pos = strpos($LOGIN, "\\")) !== false)
{
$DOMAIN = substr($LOGIN, 0, $pos);
$LOGIN = substr($LOGIN, $pos + 1);
}

стало
$DOMAIN = "";
if (($pos = strpos($LOGIN, '@')) !== false)
{
$DOMAIN = substr($LOGIN, $pos + 1);
$LOGIN = substr($LOGIN, 0, $pos);
}

Возможен ли подобный релиз в следующих версиях КП?