Я создал свой собственный поставщик ролей в приложении SL4 / RIA Services, и мне удалось использовать атрибут [RequRole] при вызове службы домена. Я могу установить точку останова в GetRolesForUser и убедиться, что она работает.
Это приводит меня к некоторым другим вопросам:
Как и / или где я могу использовать другие переопределенные методы в пользовательском провайдере? Можно ли использовать их в рамках вызовов службы домена? Если это так, то это просто вопрос создания нового экземпляра RoleProvider, вызова методов и т. Д .?
Возможно ли в рамках провайдера пользовательских ролей выполнять вызовы службы домена? Если так, то же самое, просто создать / использовать новый экземпляр сущностей ObjectContext?
Можно ли каким-то образом подключить экземпляр AuthenticatedUser к поставщику ролей? Я вижу, что у него есть свойство .Roles и метод .IsInRole, но можно ли каким-то образом расширить этот класс, чтобы подключить его к пользовательскому поставщику?
Любые указания по этим вопросам приветствуются.