3

私は ASP.NET MVC 5 プレビューをいじり始めましたが、これまでのところすべてうまくいっています (推奨することしかできません)。

ただし、ビルトイン属性の Login-Url をどこで設定できるのだろうか[Authorize]。を領域に移動したAccountControllerので、ログイン アクションへのパスは ではなくなりまし/Account/Loginたが、これは-AttributeMyArea/Account/Loginによって無視されます。つまり、属性が設定されたコントローラーまたはアクションに移動するたびに、[Authorize]間違ったパスにリダイレクトされます/Account/Login

4

3 に答える 3

16

(古い ASP.NET フォーム認証ではなく) 新しい OWIN フォーム認証を使用する場合、これはStartupクラスで設定されます。デフォルトのテンプレートでApp_Start/Startup.Auth.csは、ConfigureAuthメソッド内にあります:

public void ConfigureAuth(IAppBuilder app)
{
   app.UseCookieAuthentication(new CookieAuthenticationOptions
   {
      AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
      LoginPath = new PathString("/Account/Login")
   });
   app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie);
}
于 2013-12-28T19:57:59.733 に答える