示例#1
0
 /// <summary>
 /// Конструктор атрибута метода контроллера для назначения
 /// </summary>
 /// <param name="rightModule">Модуль, </param>
 /// <param name="rightObject">Объект(клиент, договор, займ)</param>
 /// <param name="rightOperator">Действие(сооздать, коппировать, удалить)</param>
 public PermissionAttribute(RightModule rightModule, RightObject rightObject, RightOperator rightOperator)
 {
     Names = $"{ rightModule}.{rightObject}.{rightOperator}";
 }
示例#2
0
 /// <summary>
 /// Класс описывающий требования для политики безопасности доступа в метод/действие контроллера.
 /// </summary>
 /// <param name="rightModule">Значение RightModule enum для проверки прав доступа к контроллеру. </param>
 /// <param name="rightObject">Значение RightObject enum для проверки прав доступа к работе с объектом.</param>
 /// <param name="rightOperator">Значение RightOperator enum для проверки прав доступа к выполнению текущей операции</param>
 public PermissionRequirement(RightModule rightModule, RightObject rightObject, RightOperator rightOperator)
 {
     RightModule   = rightModule;
     RightObject   = rightObject;
     RightOperator = rightOperator;
 }