Windows Authentication w ASP.NET MVC 3

3

W jednej z aplikacji pojawiło się wymaganie: dodać windows authentication. Nic prostszego! Zmiana na IIS, dodanie <authentication mode="Windows" /> w web.config, i działa, prawda?

Ano nieprawda, jeśli aplikacja stworzona jest w MVC 3.

Jak można poczytać tutaj, majkrosoftowa drużyna modelu, widoku i kontrolera utrudniła nam życie, bo… takie ustawienia zmieniają tyle, że po wejściu na stronę zostajemy przekierowani na Account/Logon. Co zwykle w takim scenariuszu skutkuje HTTP404.

U mnie pomogło dodanie czegoś takiego do appSettings:

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

Podobno innym pomaga

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

Tak czy siak, poczułem się lekko zdegustowany. Dobrze że chociaż w Release Notes jest o tym wzmianka, ale kto pamięta takie rzeczy przeczytane Xnaście miesięcy temu?

Share.

About Author

Programista, trener, prelegent, pasjonat, blogger. Autor podcasta programistycznego: DevTalk.pl. Jeden z liderów Białostockiej Grupy .NET i współorganizator konferencji Programistok. Od 2008 Microsoft MVP w kategorii .NET. Więcej informacji znajdziesz na stronie O autorze. Napisz do mnie ze strony Kontakt. Dodatkowo: Twitter, Facebook, YouTube.

3 Comments

  1. Ciekawa informacja, jednak u mnie obyło się bez tej zmiany. Wszystko działało od razu. Czy jestem jedynym, który nie spotkał się z tym problemem ?

  2. Michał,
    Mi to też w jednym projekcie działało bez problemu, a w innym już nie. Tym gorzej…:)

  3. Ja instalowałem MVC 3 na serwerze stosunkowo niedawno, jakieś miesiąc temu. Może zmienili defaultowe ustawienia ?

Newsletter: devstyle weekly!
Dołącz do 1000 programistów!
  Zero spamu. Tylko ciekawe treści.
Dzięki za zaufanie!
Do przeczytania w najbliższy piątek!
Niech DEV będzie z Tobą!