2012-06-07 4 views
3

У меня есть Windows Identity Foundation, хорошо работающий с MVC 3. Однако в MVC 4 кажется, что WIF не получает возможности обрабатывать неавторизованный ответ и перенаправлять на STS - вместо этого я перенаправляюсь на login.aspx, который является добрым старым формам auth.WIF не работает с ASP.NET MVC 4

В MVC 3 Я использовал, чтобы отключить формы авторизации в web.config, но он не работает в MVC 4.

Я знаю, что были внесены изменения аутентификации и авторизации в MVC 4, но мои навыки Google похоже, покинули меня, и я не могу понять, как остановить формы, препятствующие вмешательству. Любые указатели?

ответ

9

Doh! Отвечая на мой собственный вопрос здесь. Все, что вам нужно сделать, это удалить модуль auth forms, добавив элемент remove в web.config.

<modules> 
    <remove name="FormsAuthentication" /> 
</modules> 

На самом деле я пытался это раньше, но использовал неправильную строку: «FormsAuthenticationModule». Надеюсь, это поможет кому-то еще, у кого есть выходной. :)

Смежные вопросы