Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Customize Authorize Redirect

I am using Beta 4 and when I use the [Authorize] attribute, it redirects to /account/login like i'd expect but that's no the name of my URL. I could customize this in web.config but I don't know where to configure it in ASP.NET 5. Any ideas?

like image 629
Shawn Wildermuth Avatar asked May 20 '26 13:05

Shawn Wildermuth


1 Answers

Not sure if this will help but I did download VS 2015 RC.

I’ve created a new MVC 6 website project and launched (F5) it. While being unauthenticated, I tried reaching the ManageController which is decorated with the [Authorize] attribute.

Needless to say, I was redirected to the Account/login view but nowhere have I found where this is configured.

I did manage to add the following inside the ConfigureServices() method of the Startup.cs:

services.Configure<CookieAuthenticationOptions>(options =>
    {
        options.LoginPath = new PathString("/Gazou/Index");
    });

Just above the:

services.AddMvc();

I’ve then created my new GazouController with a simple Index IActionResult().

Ran the application again, tried accessing the ManageController but this time, I was redirected to the Index method of my GazouController instead of the default behavior.

Hope this helps. Vince

like image 85
Vlince Avatar answered May 31 '26 21:05

Vlince



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!