Issue
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:
- created a ASP.NET Core project from the Visual Studio template
- added
[Authorize]
to some arbitrary action - opened the corresponding view in my browser
I 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?
Solution
You can configure the path using CookieAuthenticationOptions
class.
Something like this.
app.UseCookieAuthentication(new CookieAuthenticationOptions {
LoginPath = new PathString("/Login/"),
AuthenticationType = "My-Magical-Authentication",
// etc...
},
});
Answered By – Anuraj
Answer Checked By – David Marino (BugsFixing Volunteer)