none
Asp.net приложение и авторизация в IIS для sql RRS feed

  • Вопрос

  • Создал приложение на 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

Ответы

Все ответы

  • Сделал авторизацию для 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
  • Посмотрите данную статью.

    Сделаем содержимое сообщества лучше, вместе!

    • Предложено в качестве ответа YatajgaEditor 21 ноября 2014 г. 6:59
    • Помечено в качестве ответа YatajgaEditor 30 ноября 2014 г. 10:30
    15 ноября 2014 г. 11:02
    Модератор