Какая идентификационная информация используется и аутентифицируется при подключении к SQL Server с аутентификацией Windows? - PullRequest
1 голос
/ 11 декабря 2011

SQL-аутентификация Windows Server использует идентификатор процесса приложения или идентификатор потока для подключения. Таким образом, для приложения ASP.NET, какой идентификатор будет использоваться для подключения

  1. Текущий идентификатор пользователя
  2. Идентификатор пула приложений
  3. Идентификация процесса

или другая личность?!

1 Ответ

3 голосов
/ 11 декабря 2011

Это действительно зависит от конфигурации вашего веб-сайта IIS.

По умолчанию будет использоваться идентификатор пула приложений, если вы отключили анонимный доступ.Но если вы сконфигурируете свое приложение на Impersonation=true, то оно будет использовать идентификацию вашего пользователя как , описанное :

Конфигурация, показанная в примере, позволяет всему приложению работать сcontoso \ Jane identity, независимо от идентификатора запроса.Этот тип олицетворения может быть делегирован другому компьютеру.То есть, если вы указываете имя пользователя и пароль для олицетворенного пользователя, вы можете подключиться к другому компьютеру в сети и запросить ресурсы, такие как файлы или доступ к SQL Server , используя встроенную защиту.Если вы включите олицетворение и не определите учетную запись домена в качестве удостоверения, вы не сможете подключиться к другому компьютеру в сети, если ваше приложение IIS не настроено на использование обычной проверки подлинности.

См. Всеподробности в этой статье MSDN .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...