servicestack,C#,Authorization,servicestack" /> servicestack,C#,Authorization,servicestack" />

C# 授权角色和权限

C# 授权角色和权限,c#,authorization,servicestack,C#,Authorization,servicestack,我正在使用ServiceStack,并已开始向我的服务添加基于角色的授权。从中,我可以看到通过web服务可以为用户分配和删除角色的服务 我的问题是ServiceStack中是否包含任何内置服务来查询用户当前拥有的角色和权限 ServiceStack中没有可返回用户角色和权限的内置服务,但创建自己的自定义服务来实现这一点非常简单,例如,您可以通过以下方式从会话中读取它: public class MyService : Service { public object Get(UserRo

我正在使用
ServiceStack
,并已开始向我的服务添加基于角色的授权。从中,我可以看到通过web服务可以为用户分配和删除角色的服务


我的问题是ServiceStack中是否包含任何内置服务来查询用户当前拥有的角色和权限

ServiceStack中没有可返回用户角色和权限的内置服务,但创建自己的自定义服务来实现这一点非常简单,例如,您可以通过以下方式从会话中读取它:

public class MyService : Service { 
    public object Get(UserRoles request) {
        var session = this.GetSession();
        return new UserRolesResponse {
            Roles = session.Roles,
            Permissions = session.Permissions,
        };
    }
}
有关返回所有用户身份验证详细信息的管理服务示例,请参阅