2

以下代码演示了如何要求用户拥有两个单独的权限才能被授予使用 Web 服务的权限:

[RequiredPermission("permission1", "permission2")]
[Route("/client/{clientId}/users", "GET")]
public class UsersClientRequest : IReturn<List<Dto.User>>
{
    public int ClientId { get; set; }
}

如果他们有一个另一个使用 ServiceStack 的权限,有没有办法授予使用 Web 服务?

谢谢!

4

1 回答 1

1

RequiresAnyRole 和 RequiresAnyPermission 是刚刚添加到 ServiceStack的 2 个新属性,可以满足您的需求。

它们将在 ServiceStack v3.9.50+ 的下一个 NuGet 版本中提供。

于 2013-06-13T20:04:05.530 回答