Лучший отвечающий
Asp.net приложение и авторизация в IIS для sql

Вопрос
-
Создал приложение на asp.net в VS 2010. Его смысл вытягивание данных из sql-базы и вывод на GridView.
Во встроенном в Visual Studio веб-сервере все работает. Перенес это дело на IIS и теперь получаю:
Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'domain\Computername$'.
Судя по всему приложение пытается авторизоваться от Network Service на SQL-сервере, от этого и все проблемы.
Схема такая есть клиентский компьютер с которого происходит запрос, веб-сервер(IIS) и отдельный сервер с SQL.
Хотелось бы сделать Kerberos/Ntlm ну или хотя бы Basic авторизацию, но вот че-то не пойму как это сделать.
Подскажите.
8 ноября 2014 г. 9:57
Ответы
-
- Предложено в качестве ответа YatajgaModerator 21 ноября 2014 г. 6:59
- Помечено в качестве ответа YatajgaModerator 30 ноября 2014 г. 10:30
15 ноября 2014 г. 11:02Модератор
Все ответы
-
Сделал авторизацию для IIS-а отдельно, а PoolIdentity настроил от доменной учетной записи. Все работает, но вот что-то не нравится...
Как сделать сквозную авторизацию? Или нужно делать Form-Authentication на самой aspx-странице?
10 ноября 2014 г. 6:07 -
Вы можете не менять аккаунт пула, а на сервре SQL выставить SQL аутентификацию. Тогда всё будет работать независимо.
"Как сделать сквозную авторизацию?" - а вут тут проясните, не совсем понятно.
Сделаем содержимое сообщества лучше, вместе!
10 ноября 2014 г. 6:49Модератор -
Сквозную это так:
Прописываю aspx-страницу в браузере, выскакивает окно на ввод логина и пароля (в настройках IIS стоит windows authentication) - ввожу данные и они же являются данными для подключения к SQL-базе.
Или так делать неправильно?
10 ноября 2014 г. 7:11 -
Правильно, если вам нужно чтобы пользователи проходили аутентификацию через свои аккаунты.
Сделаем содержимое сообщества лучше, вместе!
10 ноября 2014 г. 8:23Модератор -
Так и есть, есть группа из 3 человек у них есть свои аккаунты которые имеют доступ к SQL-серверу.
Вот только как это настроить в IIS? Через web-config?
10 ноября 2014 г. 8:42 -
- Предложено в качестве ответа YatajgaModerator 21 ноября 2014 г. 6:59
- Помечено в качестве ответа YatajgaModerator 30 ноября 2014 г. 10:30
15 ноября 2014 г. 11:02Модератор