2013-01-16 232 views
6

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

我的问题是,有任何内置服务包含在ServiceStack查询用户目前的角色和权限?

回答

7

没有内置服务中ServiceStack返回用户的角色和权限,但它很容易地创建自己的自定义服务要做到这一点,例如,你可以从会话的东西,如阅读:

public class MyService : Service { 
    public object Get(UserRoles request) { 
     var session = this.GetSession(); 
     return new UserRolesResponse { 
      Roles = session.Roles, 
      Permissions = session.Permissions, 
     }; 
    } 
} 

有关要返回的管理服务的示例全部用户身份验证详细信息请参阅SocialBoostrap UserAuths Service