如何要求一个权限*或*另一个权限访问ServiceStack web服务
本文关键字:权限 另一个 ServiceStack 服务 web 访问 一个 | 更新日期: 2023-09-27 18:18:11
下面的代码演示了如何要求用户拥有两个单独的权限,以便被授予使用web服务的权限:
[RequiredPermission("permission1", "permission2")]
[Route("/client/{clientId}/users", "GET")]
public class UsersClientRequest : IReturn<List<Dto.User>>
{
public int ClientId { get; set; }
}
是否有一种方法来授予使用web服务,如果他们有一个权限或另一个使用ServiceStack?
谢谢!
RequiresAnyRole和RequiresAnyPermission是刚刚添加到ServiceStack的两个新属性,可以做你想做的。
它们将在ServiceStack v3.9.50+的下一个NuGet版本中可用。