using ModelTools.BindingModels; using ModelTools.Enums; namespace ModelTools.Interfaces { public interface ISecurityManager { /// /// Сообщение с причиной не получения доступа /// string ErrorMessage { get; set; } /// /// Авторизация пользователя к операции /// /// Данные по пользователю /// Операция, которую хотят выполнить /// Тип операции /// Для какой сущности /// bool CheckAccess(AccessBindingModel model, AccessOperation operation, AccessType type, string entity); } }