2013-01-16 230 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