2014-08-29 3 views
2

в веб-сервисе asp.net мы можем ограничить некоторые методы некоторыми пользователями. Например, пользователь должен получить доступ к методу А и методу B, но метод доступа только для пользователяВ. Можем ли мы это сделать? если да, то как?web-сервис asp.net Как ограничить доступ некоторых методов для некоторых пользователей

+0

Какого вида веб-сервис? – Stilgar

+0

Веб-сервис RESTful –

ответ

0

и можно использовать PrincipalPermission

здесь образец, как реализовать .Вс пользователя (UserB,UserA,Admin) может получить доступ к этому методу)

[PrincipalPermission(SecurityAction.Demand, Role = "UserB")] 
[PrincipalPermission(SecurityAction.Demand, Role = "Admin")] 
[PrincipalPermission(SecurityAction.Demand, Role = "UserA")] 

public bool Add(Item item) 
     { 

}