3

Windows Identity Foundation は MVC 3 とうまく連携しています。ただし、MVC 4 では、WIF が Not Authorized 応答を処理して STS にリダイレクトする機会がないようです。代わりに、古き良き login.aspx にリダイレクトされます。フォーム認証。

MVC 3 では、web.config でフォーム認証を無効にしていましたが、MVC 4 では機能しません。

MVC 4 で認証と承認に変更が加えられたことは知っていますが、私の Google スキルは私を見捨てたようで、フォーム認証の干渉を止める方法を見つけることができないようです。ポインタはありますか?

4

1 に答える 1

9

どっ!ここで自分の質問に答えます。web.config に remove 要素を追加して、フォーム認証モジュールを削除するだけです。

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

以前に実際にこれを試したことがありますが、間違った文字列「FormsAuthenticationModule」を使用していました。これが休みの日を過ごしている他の誰かに役立つことを願っています。:)

于 2012-06-07T08:39:45.380 に答える