My application is setup where all requests except login must be 'authorized' using the authorization attribute in Web API. E.g.
[Authorize]
[HttpGet, Route("api/account/profile")]
public ApplicationUser Profile()
{
return userModel;
}
and only the login needs to not authorize since thats where you get the token ;)
[AllowAnonymous]
[HttpPost, Route("api/account/login")]
public async Task<IHttpActionResult> Login(LoginViewModel model)
{
....
}
instead of having to add the [Authorize]
attribute to ALL my routes, is there a way to set it globally?