ASP.NET Core: Supporting multiple Authorization, route branching July 14, 2019 dotnetprogrammingsoftware architecturesoftware engineeringweb development