如何要求一个权限*或*另一个权限访问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?

谢谢!

如何要求一个权限*或*另一个权限访问ServiceStack web服务

RequiresAnyRole和RequiresAnyPermission是刚刚添加到ServiceStack的两个新属性,可以做你想做的。

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

相关文章: