2013-01-16 36 views
6

Tôi đang sử dụng ServiceStack và đã bắt đầu thêm ủy quyền dựa trên vai trò vào dịch vụ của mình. Từ documentation Tôi có thể thấy có các dịch vụ để gán và xóa vai trò của người dùng thông qua dịch vụ web.Vai trò ủy quyền và quyền

Câu hỏi của tôi là có bất kỳ dịch vụ tích hợp nào được bao gồm trong ServiceStack để truy vấn vai trò và quyền mà người dùng hiện có không?

Trả lời

7

Không có built-in Dịch vụ trong ServiceStack trả Users Vai trò và Quyền, nhưng nó đủ dễ dàng để tạo Dịch vụ tùy chỉnh của riêng bạn để làm điều này, ví dụ như bạn có thể đọc nó từ phiên với một cái gì đó như:

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

Ví dụ về dịch vụ quản trị để trả lại tất cả người dùng Chi tiết xác thực xem SocialBoostrap UserAuths Service.

Các vấn đề liên quan