以下代码演示了如何要求用户具有两个单独的权限才能被授予使用Web服务:
[RequiredPermission("permission1", "permission2")]
[Route("/client/{clientId}/users", "GET")]
public class UsersClientRequest : IReturn<List<Dto.User>>
{
public int ClientId { get; set; }
}
如果他们使用ServiceStack拥有一个或的权限,是否可以授予使用Web服务的权利?
谢谢!
答案 0 :(得分:1)
RequiresAnyRole和RequiresAnyPermission是2个具有just been added to ServiceStack的新属性,可以满足您的需求。
它们将在ServiceStack v3.9.50 +的下一个NuGet版本中提供。