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?
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 ?
Michał,
Mi to też w jednym projekcie działało bez problemu, a w innym już nie. Tym gorzej…:)
Ja instalowałem MVC 3 na serwerze stosunkowo niedawno, jakieś miesiąc temu. Może zmienili defaultowe ustawienia ?