在我的控制器功能上,我试图获取令牌来验证它,但是如果令牌无效,我试图停止正在执行的函数,这就是我所做的
但是结果仍然会继续执行到功能层并执行该功能,我可以知道如何停止正在执行的代码并返回401 - Unauthorized吗?
答案 0 :(得分:0)
你可以使用任何一个
return Unauthorized();
或
return StatusCode(401);
在您正在访问的控制器方法中(不是控制器构造函数)。
尽管您最好使用 Microsoft Identity 来管理身份验证和授权,因此您可以使用
来装饰您的方法[Authorize]
[Authorize(Roles="")]