powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP, IIS, SQL server - доменная авторизация работает только в IE
4 сообщений из 4, страница 1 из 1
PHP, IIS, SQL server - доменная авторизация работает только в IE
    #39913525
flex0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть сервер IIS с установленным php. К нему могут подключаться пользователи под своим доменными учетками. На этом шаге проблем нет, подключенного пользователя проверяю с помощью
Код: php
1.
$_SERVER['REMOTE_USER'];


Проблема в том, что из этого скрипта мне нужно соединиться с SQL-сервером (2008), на котором поддерживается только доменная авторизация.
Тестил через IE 10, IE 11 и EDGE - всё работает.
В остальных браузерах ловлю ошибку NT AUTHORITY\АНОНИМНЫЙ ВХОД. Однако, если я хотя бы раз обновлю страницу в IE или EDGE и установлю соединение, то и в остальных всё заработает, правда, ненадолго и потом снова получаю вышеуказанную ошибку.
Смотрел эту тему - https://www.sql.ru/forum/1177558/ms-sql-server-php-iis-nastroyka-win-autentifikacii?hl=authority
Увы, но не помогло.
...
Рейтинг: 0 / 0
PHP, IIS, SQL server - доменная авторизация работает только в IE
    #39913609
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понятно, на SQL-сервере должен авторизоваться зашедший пользователь или, всё же, приложение.
Ну а так да, очень даже не все браузеры поддерживают NTLM-аутентификацию.
...
Рейтинг: 0 / 0
PHP, IIS, SQL server - доменная авторизация работает только в IE
    #39913828
flex0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Клиент на своей машине открывает страничку браузера и переходит на сайт, который расположен на другом сервере на IIS8.
На сервере IIS есть, например, скрипт для проверки соединения с базой данных.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
print $_SERVER['REMOTE_USER'];
$serverName = "serverName\instanceName";
$connectionInfo = array( "Database"=>"Archive");
$conn = sqlsrv_connect( $serverName, $connectionInfo);


if( $conn ) {
     echo "Connection established.
";
}else{
     echo "Connection could not be established.
";
     die( print_r( sqlsrv_errors(), true));
}


Так в итоге у клиентов на браузерах IE и EDGE все работает хорошо, а с других - увы
...
Рейтинг: 0 / 0
PHP, IIS, SQL server - доменная авторизация работает только в IE
    #39913866
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И где/как тут используется $_SERVER['REMOTE_USER'] для соединения с СУБД?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP, IIS, SQL server - доменная авторизация работает только в IE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]