Я работаю в системе управления документами.Пользователи, определенные в базе данных, могут создавать / манипулировать своими собственными документами на основе определенных им прав доступа.Владелец документа может разрешить другому пользователю получить доступ к документу / изменить его (хранится в виде контекста XML).Мне нужно авторизовать пользователя LoggedIn всякий раз, когда документ открывается для редактирования.Документ уже имеет свойства CreatedBy, EditingUser.
Существует вероятность того, что документ, принадлежащий пользователю "A", может быть отредактирован пользователем "B", если у него есть доступ для записи для этого документа.Теперь мне нужно проверить авторизацию пользователя LoggedIn для документа, который открыт для редактирования (внутри BL-метода Save () объекта DocumentManager).Здесь мне нужно получить доступ к деталям пользователя LoggedIn внутри метода BL, который заполняется после процесса входа в систему (который не должен изменяться после этого).
Мое приложение - приложение WPF.Итак, каков наилучший подход к такой ситуации?Мне нужно часто проверять права пользователя Loggedin на Документ в моем приложении (особенно внутри методов BL).