- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/site_checker.php
- Класс: CSiteCheckerTest
- Вызов: CSiteCheckerTest::check_ntlm
function check_ntlm()
{
if(!CModule::IncludeModule('ldap'))
return $this->Result(null, GetMessage("MAIN_SC_NO_LDAP_MODULE"));
if (COption::GetOptionString('ldap', 'use_ntlm', 'N') != 'Y')
return $this->Result(null, GetMessage("MAIN_SC_OPTION_SWITCHED_OFF"));
if (COption::GetOptionString('ldap', 'bitrixvm_auth_support', 'N') == 'Y')
return true;
if (($ntlm_varname = COption::GetOptionString('ldap', 'ntlm_varname', 'REMOTE_USER')) && ($user = trim($_SERVER[$ntlm_varname])))
return $this->Result(true, GetMessage("MAIN_SC_NTLM_SUCCESS").$user);
return $this->Result(null, GetMessage("MAIN_SC_NO_NTLM"));
}