Обновление полномочий желательно проводить по инструкции.
Изменения в Security - 2.0.0
Зависимости
- Пакет Flexberry.ORM обновлен до 5.0.0 (см. подробности в новости о выпуске версии ORM 5.0.0).
Новое
- Добавлен внутренний кеш в менеджере полномочий.
- Добавлено кеширование пользователей и ролей.
- Наряду с менеджером безопасности добавлен менеджер агентов для работы с агентами, ролями и группами.
- Добавлены провайдеры членства, ролей и профилей, работающие на основе новых классов безопасности.
- Метод bool AccessCheck (string operationId) добавлен в интерфейс ISecurityManger. Рреализация данного метода выполнена для классов SecurityManager и DefaultSecurityManager.
Исправлено
- Проект переведен на .NET Framework 4.5.
- Все объекты полномочий теперь сериализуемы.
- Исправлена и улучшена логика добавления и удаления фильтров в разрешениях на объекты данных.
- Пароль пользователя теперь хэшируется в бизнес-сервере класса Агента.
- Кэши для менеджеров агентов и безопасности теперь очищаются в бизнес-серверах классов полномочий.
- Пользовательские логины, имена ролей и имена групп теперь обрезаются перед выполнением запросов к БД полномочий. То есть например, логины «pupkin» и «pupkin » считают одинаковыми. Перечисленные имена будут храниться без пробелов в БД полномочий.
- Устаревшие классы полномочий (RightManager, CheckingLibrary и пр.) перенесены в пакет NewPlatform.Flexberry.LegacySecurity.