Есть сайт на PHP + IIS. Написал WSDL файл, к которому обращается сервер 1С. Все работает.
Далее поставил HTTP авторизацию. Если через браузер открыть WSDL и ввести логин и пароль все работает. А 1С не может авторизоваться.
Код для авторизации использую следующий:
if (!isset($_SERVER['PHP_AUTH_USER']) || ($_SERVER['PHP_AUTH_USER'] !== "login" || $_SERVER['PHP_AUTH_PW'] !== "pass")) {
header('WWW-Authenticate: Basic realm="WSDL"');
header('HTTP/1.1 401 Unauthorized');
die;
}