Веб-приложение пытается использовать проверку подлинности с помощью форм, когда я публикую его, но использует ли Windows аутентификацию локально? - PullRequest
0 голосов
/ 10 января 2012

У меня настроено веб-приложение для использования аутентификации Windows.Когда я запускаю его локально, он отлично работает, и у меня есть доступ к имени пользователя User.Identity.Name.Однако, когда я публикую его на веб-сервере, он перенаправляет на http://mywebsite.com/my_app/Account/Login?ReturnUrl=%2fmy_app%2f, как будто он пытается использовать аутентификацию форм?Проверка подлинности Windows включена на сервере.Что еще может быть причиной такого поведения?

   <authentication mode="Windows"></authentication>
    <authorization>
      <deny users="?"/>
    </authorization>

Обновление.С <authentication mode="None"> я все равно получаю те же результаты, но когда я закомментирую его полностью, веб-страница загрузится.

Похоже, что <deny users ="?"/> как-то вызывает проблему.Когда он закомментирован, он работает с аутентификацией Windows и "Нет".Я все еще пытаюсь это исправить, хотя.

1 Ответ

0 голосов
/ 10 января 2012

У вас есть те же настройки для аутентификации при развертывании?

Сервер, на котором вы развертываете приложение, также должен находиться в домене.

Вы также использовалиустановить следующее?

 <configuration>
  <system.web>
    <identity impersonate="true" />
  </system.web>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...