問題:通常のユーザーが管理者のみがアクセスできるページにアクセスしようとするたびに、ユーザーは常にアクセス拒否ページの代わりにログインにリダイレクトされます。Asp Net Core Authorization
質問:ユーザーが制限されたページにアクセスするたびに、通常のユーザーはアクセス拒否ページをどのように見ることができますか?
コントローラー:
[Authorize(Roles = "Administrator")]
public class AdminOnlyController: Controller{
}
Startup.cs
app.UseIdentity();
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
AuthenticationScheme = "FirstCookieAuthentication",
AutomaticAuthenticate = true,
AutomaticChallenge = true,
AccessDeniedPath = new PathString("/Forbidden/"),
LoginPath = new PathString("/Conotroller/Login"),
});
更新を参照してください –