我在控制器中的方法頂部使用以下行進行基于角色的身份驗證
[HttpGet("getAll"), Authorize(Roles = "GetAll")]
當用戶無權訪問此角色時,我想告訴用戶您需要角色“GetAll”
是否可以?
uj5u.com熱心網友回復:
您可以檢查方法中的角色,如下所示:
[HttpGet("getAll"), Authorize]
public async Task<IActionResult> GetAll()
{
if (!Roles.Any(r => r == "getAll"))
{
return Unauthorized("Pass the role name");
}
return Ok();
}
Roles包含用戶訪問的角色
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/406312.html
標籤:
