In the previous ASP.NET MVC, there was an option to redirect to the login action, if the user was not authenticated.
I need the same thing with ASP.NET Core, so I:
[Authorize]
to some arbitrary actionI don't expect a redirect because I haven't configured it. BUT, it automatically redirects to the login action!
Where/how is this option set?
The Login page URL will be set in the authentication section of the Web. Config file and the User will be redirected back to Login page if not logged in using the Authorize Data Annotation attribute in ASP.Net MVC Razor.
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) Sign in a principal for the specified scheme.
With the current aspnet core version (2.1.0), this has changed, now you can use the extensions:
services.ConfigureApplicationCookie(options => options.LoginPath = "/login");
or
services .AddAuthentication() .AddCookie(options => { options.LoginPath = "/login"; options.LogoutPath = "/logout"; });
You can see more about migrating in to 2.0 in this article.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With