Как переопределить Silvelright 4 RIA Service AuthenticationService User.IsInRole - PullRequest
0 голосов
/ 27 августа 2010

Я начал с шаблона навигационного приложения Silverlight 4 (службы RIA включены).(Мне действительно не нравится раздутый шаблон бизнес-приложения) Я добавил службу аутентификации и могу аутентифицировать пользователей, но хочу переопределить метод User.IsInRole.

WebContext.Current.User.IsInRole("Guest");

НоЯ не могу найти места, где можно изменить поведение.

1 Ответ

1 голос
/ 30 августа 2010

Что вы пытаетесь сделать?User.IsInRole является реализацией IPrincipal.IsInRole и действительно не должен быть переопределен.

Если вы хотите установить роли пользователя, вы можете сделать это на сервере в вашем AuthenticationService, переопределив методы GetAuthenticatedUser или GetAnonymousUser.

Если вам нужен метод, аналогичный IsInRole, вы можете расширить тип User с помощью частичного класса на клиенте и добавить любые методы, которые имеют смысл.

...