2
私は次のルートマップされてWebアプリケーションを実行しようとしています:、ユーザーが認証およびAuthorizeAttributeを持つアクションにアクセスしようとされていない場合はASP.NETコア承認リダイレクト
app.UseMvc(routes =>
{
routes.MapRoute(
"default",
"WoL/{controller=Account}/{action=Login}/{id?}");
});
ユーザーは既定のログインURL(上記参照)にリダイレクトする必要があります。しかし、ユーザーは "/ WoL/Account/Login"ではなく "/ Account/Login"にリダイレクトされます。ユーザーが認証されていない場合、どのようにユーザーを「/ WoL/Account/Login」にリダイレクトできますか?私は、次のCookie認証を設定している:
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
LoginPath = new PathString("/WoL/Account/Login"),
AutomaticChallenge = true
});
あなたは 'WoL'に' CookiePath'を設定しようとしましたか?詳細はhttps://docs.microsoft.com/en-us/aspnet/core/security/authentication/cookie –
'app.UseMvc()'の前に 'app.UseCookieAuthentication()'を追加していますか? –
'Configure'メソッド(全てのコード)を投稿できますか? –