0

私のシンプルなWebアプリケーションの認証を追加するには、Cookie Middlewareに従っています。Asp.netコアクッキー認証が多すぎます

以下のコードをstartup.csの設定方法に追加しました。

app.UseCookieAuthentication(new CookieAuthenticationOptions() 
{ 
    AuthenticationScheme = "Cookies", 
    LoginPath = new PathString("/Account/Login/"), 
    AccessDeniedPath = new PathString("/Account/Error/"), 
    AutomaticAuthenticate = true, 
    AutomaticChallenge = true 
}); 

私は/ホームにアクセスする場合、それは/アカウント/ログインにリダイレクトするが、ページがローカルホストページが機能していない

としてオープンし、エラーメッセージを取得しません:localhostをあなたはあまりにも多くのリダイレクト回。

urlは同じログインページ何度も追加し、私が間違っていた何

http://localhost:5000/Account/Login/?ReturnUrl=%2FAccount%2FLogin%2F%3FReturnUrl%3D%252FAccount%252FLogin%252F%253FReturnUrl%253D%25252FAccount........%2FHome

のように見えますか?これを解決するために私を助けてください。

答えて

5

これは、あなたの/Account/Loginアクションでもログインが必要であり、無限のリダイレクトループが発生するためです。この操作にAllowAnonymousAttributeを追加します。

+0

ありがとうございました。 – Kumar

関連する問題