How to return 403 Forbidden response as IActionResult in ASP.NET Core

前端 未结 4 593
粉色の甜心
粉色の甜心 2020-12-28 13:28

I would like to return a 403 Forbidden to the client when trying to perform an invalid operation. What is the method I need to use?

I searched over the internet but

4条回答
  •  长情又很酷
    2020-12-28 14:12

    When you want to respond with a HTTP 403 status and allow ASP.NET Core's authentication logic to handle the response with its forbidden handling logic (can be configured in your Startup class, and may cause a redirect to another page), use:

    return Forbid();
    

    (same applies to Unauthorized())


    When you want to respond with a HTTP 403 status code from an API and do not want the ASP.NET Core authentication logic to perform any redirect or other action, use:

    return StatusCode(403);
    

提交回复
热议问题