Я новичок здесь.В настоящее время я работаю над приложением Silverlight (SL4) с Ria Services.Я использую шаблон MVVM.Мой вопрос: есть ли у кого-нибудь опыт или идея, возможно ли реализовать контроль доступа на основе ролей на местном уровне.Обе стороны должны быть динамичными.Разрешения роли должны быть адаптированы для полей.
Я поддерживаю доступ на уровне поля в моем приложении. мелкозернистые разрешения; PrincipalPermission - роли, отделенные от разрешений;
Мне пришлось создать собственный атрибут безопасности доступа к коду и представление для назначения разрешений ролям.
Я обнаружил, что разрешения имеют иерархическую природу.
CREATE TABLE [dbo].[Permission]( [id] [uniqueidentifier] NOT NULL, [parent_id] [uniqueidentifier] NULL, [applicationmodule_id] [uniqueidentifier] NULL, [action] [nvarchar](255) NOT NULL,
SecurityModuleAccess -> UpdateUser -> ResetPassword
То, что может помочь в назначении разрешений ролям #TreeListView http://demos.telerik.com/silverlight/#TreeListView/FirstLook
Да, определенно. Прочитайте эту статью в разделе «Определение свойств доступа и профиля».