2015-10-20 5 views
11

ベータ5からベータ8へのアップデート後、私はカスタムログインパスをクッキー認証オプションに設定できません。MVC6のASPアイデンティティ - ログインパスのプロパティが機能しない

services.AddCookieAuthentication(config => 
{ 
    config.LoginPath = "/Auth/Login"; 
    //or 
    //config.LoginPath = new Microsoft.AspNet.Http.PathString("Auth/Login"); 
}); 

この値は完全に無視されます。デフォルトの「/Account/Login」にリダイレクトされます。このパスを設定する他のオプションはありますか?

+0

作品で

services.Configure<IdentityOptions>(options=> options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNetCore.Http.PathString("/Auth/Login"); }); 

作品...あなたは 'AutomaticAuthentication = true'を設定してみてください。それがうまくいかない場合は、 'artifacts /'フォルダをクリアしてください。何回かキャッシュされていて問題が発生していることに気付きました。 –

+0

このオプションをtrueに設定しましたが、それと同じ問題があります。私は新しいプロジェクトを作りましたが、違いはありません。 –

答えて

16

今は少し違った(私のために働いていた)、これを行うべきであると思わ:

services.Configure<IdentityOptions>(options=> 
{ 
    options.Cookies.ApplicationCookie.LoginPath = new Microsoft.AspNet.Http.PathString("/Auth/Login"); 
}); 

hereから。 .NETコアの

+0

ありがとうございました!あなたのソリューションは期待どおりに機能します。 –

+0

それは私のために働かなかった。私はAspNetCoreを使用しています。何か案が? –

0

- あなたはそれが設定されていない場合は、トークン認証私の端にすぎ