Использование аутентификации Windows, но перенаправление на страницу авторизации форм? - PullRequest
1 голос
/ 21 февраля 2011

Мы работаем с IIS7 и включили аутентификацию Windows.Все остальное отключено.Однако, когда мы переходим на страницу, нас не запрашивают вход в Windows, а перенаправляют на страницу входа для проверки подлинности по умолчанию (Account / Login? ReturnUrl =% 2f).

Есть идеи?Спасибо.

Ответы [ 4 ]

6 голосов
/ 22 мая 2012

А также:

<authentication mode="Windows"></authentication>
<authorization>
  <allow users="*"/>
</authorization>

Вам также могут понадобиться эти два appSettings:

<appSettings>
  <add key="autoFormsAuthentication" value="false" />
  <add key="enableSimpleMembership" value="false"/>
</appSettings>

См. этот ответ по SO и Известные проблемы из заметок о выпуске MVC3.

4 голосов
/ 07 августа 2015

Если кто-нибудь зашел так далеко, а другие ответы еще не решили проблему, проверьте файл с именем Startup.Auth.cs в папке App_Code вашего проекта.В моей ситуации приведенный ниже блок кода был активным и вызывал перенаправление на страницу входа, которую я не хотел использовать.

    // Enable the application to use a cookie to store information for the signed in user
    // and also store information about a user logging in with a third party login provider.
    // This is required if your application allows users to login
    app.UseCookieAuthentication(new CookieAuthenticationOptions
    {
        AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
        LoginPath = new PathString("/Account/Login")
    });
    app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
3 голосов
/ 24 февраля 2011

Вы убедились, что аутентификация Windows включена в вашем приложении asp.net, а не в формах?

Убедитесь, что ваш файл web.config настроен с:

<authentication mode="Windows"/>
<authorization>
    <allow users="*"/>
</authorization>

Вы, вероятно,в вашем приложении для режима проверки подлинности по-прежнему установлен режим проверки подлинности с помощью форм, и поэтому функциональность форм включается.

Также не забудьте настроить любые вложенные файлы web.config, если у вас есть вложенные папки вваше заявление.

0 голосов
/ 16 февраля 2016

На самом деле этот SO вопрос решил его для меня - хотя я не пробовал вышеупомянутое решение, хотя:

ASP.NET MVC3 и Windows Auth на IIS продолжают перенаправлять в / Account / Login

Это просто, чтобы проверить, содержит ли каталог bin любой из: WebMatrix.Data.dll и / или WebMatrix.WebData.dll , и если да - УдалитьThem!

Затем убедитесь, что они никогда больше не будут публиковаться в корзине, удалив их из списка ссылок вашего проекта ..

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