• Модуль: 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"));
}