Выпущена очередная стабильная версия Flexberry Security 2.0.0

Обновление полномочий желательно проводить по инструкции.

Изменения в Security - 2.0.0

Зависимости

  1. Пакет Flexberry.ORM обновлен до 5.0.0 (см. подробности в новости о выпуске версии ORM 5.0.0).

Новое

  1. Добавлен внутренний кеш в менеджере полномочий.
  2. Добавлено кеширование пользователей и ролей.
  3. Наряду с менеджером безопасности добавлен менеджер агентов для работы с агентами, ролями и группами.
  4. Добавлены провайдеры членства, ролей и профилей, работающие на основе новых классов безопасности.
  5. Метод bool AccessCheck (string operationId) добавлен в интерфейс ISecurityManger. Р​реализация данного метода выполнена для классов SecurityManager и DefaultSecurityManager.

Исправлено

  1. Проект переведен на .NET Framework 4.5.
  2. Все объекты полномочий теперь сериализуемы.
  3. Исправлена ​​и улучшена логика добавления и удаления фильтров в разрешениях на объекты данных.
  4. Пароль пользователя теперь хэшируется в бизнес-сервере класса Агента.
  5. Кэши для менеджеров агентов и безопасности теперь очищаются в бизнес-серверах классов полномочий.
  6. Пользовательские логины, имена ролей и имена групп теперь обрезаются перед выполнением запросов к БД полномочий. То есть например, логины «pupkin» и «pupkin » считают одинаковыми. Перечисленные имена будут храниться без пробелов в БД полномочий.
  7. Устаревшие классы полномочий (RightManager, CheckingLibrary и пр.) перенесены в пакет NewPlatform.Flexberry.LegacySecurity.
Поделиться в: ВКонтакте, Twitter, Facebook.