Аутентификация Windows ASP.NET MVC3 проходит через TFS - PullRequest
2 голосов
/ 04 августа 2011

Чтобы упростить мои проблемы, я в основном пытаюсь настроить веб-сайт ASP.NET MVC 3, который позволит пользователям просматривать назначенные им рабочие элементы.у меня есть веб-сайты и контроллеры работают.проблемы возникают, когда я пытаюсь развернуть IIS на моем компьютере (Win 7).Аутентификация Windows, используемая для идентификации пользователя и доступа к tfs, не передается на веб-страницу автоматически, поскольку она просит их войти (я не хочу этого).Аутентификация на IIS включает только аутентификацию Windows, а web.config имеет

<authentication mode="Windows" />
<identity impersonate="true" />
<customErrors mode="Off" />

<authorization>
  <deny users ="?" />
  <allow users ="*" />
</authorization>

. Кто-нибудь знает, почему это не сработает.

Приветствия

Ответы [ 2 ]

4 голосов
/ 04 августа 2011

По умолчанию олицетворение ASP.NET отключено. Если вы включаете олицетворение, ваше приложение ASP.NET запускается в контексте безопасности пользователя, прошедшего проверку подлинности IIS 7. См. Настройка проверки подлинности олицетворения ASP.NET . Ограниченное делегирование через Kerberos - единственный способ передать олицетворенные учетные данные второму хосту. Вы можете обойти это, развернув свое веб-приложение на уровне приложений TFS и сконфигурировав его пул приложений так, чтобы он работал так же, как и веб-службы TFS.

0 голосов
/ 04 августа 2011

Возможно, вы захотите взглянуть на эту статью MS KB.У меня была похожая проблема, но вокруг имен хостов разработки, и это работало для меня: http://support.microsoft.com/kb/896861

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