私はアクションとコントローラクラスの両方でカスタムAuthorizeAttribute
でフォーム認証を使用するASP.NET MVCサイトを持っています。認証フォームloginUrlを動的に設定していますか?
私は私のweb.configファイルでこれを持っている:サイトは「ノーマル」モードの場合
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
が、これは正常に動作します。ログインする必要があるユーザーは、このページにリダイレクトされます。
しかし、テストモードに切り替えると、すべてのContollersがロックされ、AccountControllerもロックされます。
テストモードでロックされていないコントローラーアクションを指すようにするときにloginUrlを変更する必要があります。これはテストシナリオに対して特別なものです。
loginUrlを変更するにはどうすればよいですか、AuthorizeAttribute
からリダイレクトすることはできますか?
これはうまく見える、私は明日それを試してみる。 – Banshee