mic*_*old 6 c# authorization servicestack
我正在使用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,
};
}
}
Run Code Online (Sandbox Code Playgroud)
有关返回所有用户Auth详细信息的Admin服务示例,请参阅SocialBoostrap UserAuths服务.