Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.Security.EmptySecurityManager

Менеджер полномочий без проверки полномочий. Подробнее...

Граф наследования:ICSSoft.STORMNET.Security.EmptySecurityManager:
ICSSoft.STORMNET.Security.ISecurityManager

Открытые члены

bool AccessCheck (int operation)
 Упрощённая проверка полномочий (на одну числовую операцию). Всегда возвращается true. Подробнее...
 
bool AccessCheck (string operation)
 Упрощённая проверка полномочий (на одну строковую операцию). Всегда возвращается true. Подробнее...
 
bool AccessObjectCheck (Type type, tTypeAccess operation, bool throwException)
 Проверка операций с объектом. Всегда возвращается true. Подробнее...
 
bool AccessObjectCheck (object type, tTypeAccess operation, bool throwException)
 Проверка операций с объектом. Всегда возвращается true. Подробнее...
 
OperationResult GetLimitForAccess (Type subjectType, tTypeAccess operation, out object limit, out bool canAccess)
 Получить ограничение для текущего пользователя. Подробнее...
 
OperationResult GetLimitStrForRoles (Type subjectType, out List< RoleWithAccesses > rolesWithAccesses)
 Получить роли с заданными ограничениями, которые реализуют функцию разграничения по объектам. Всегда возвращается null. Подробнее...
 
OperationResult SetLimitStrForRole (Type typeName, tTypeAccess operation, string roleName, string filter)
 Задать ограничение для указанной роли. Подробнее...
 
OperationResult CheckExistLogin (string login)
 Проверить наличие в системе логина. Всегда возвращается OperationResult.ЛогинСвободен. Подробнее...
 
bool CheckAccessToAttribute (string expression, out string deniedAccessValue)
 Метод проверки прав на доступ текущего пользователя к операции, заданной в DataServiceExpressionAttribute атрибута. Подробнее...
 

Свойства

bool Enabled [get]
 Полномочия выключены, всегда возвращается false. Подробнее...
 
bool UseRightsOnObjects [get]
 Режим проверки вплоть до объектов, а не для всего типа сразу, выключен - всегда возвращается false. Подробнее...
 
bool UseRightsOnAttribute [get]
 Режим проверки атрибутов объектов выключен - всегда возвращается false. Подробнее...
 
string?? AttributeCheckExpressionPattern [get]
 Регулярное выражение для извлечения информации о контроле прав на атрибуты из DataServiceExpression. Подробнее...
 
- Свойства унаследованные от ICSSoft.STORMNET.Security.ISecurityManager
bool Enabled [get]
 Флаг включенных полномочий. Подробнее...
 
bool UseRightsOnObjects [get]
 Флаг включенных полномочий над объектами (а не для всего типа сразу). Подробнее...
 
bool UseRightsOnAttribute [get]
 Флаг включенных полномочий над атрибутами. Подробнее...
 
string AttributeCheckExpressionPattern [get]
 Регулярное выражение для извлечения информации о контроле прав на атрибуты из DataServiceExpressionAttribute. Подробнее...
 

Подробное описание

Менеджер полномочий без проверки полномочий.

Методы

◆ AccessCheck() [1/2]

bool ICSSoft.STORMNET.Security.EmptySecurityManager.AccessCheck ( int  operation)
inline

Упрощённая проверка полномочий (на одну числовую операцию). Всегда возвращается true.

Аргументы
operationИдентификатор операции (такой, как указан для операции в AzMan или в имени операции).
Возвращает
Всегда возвращается true.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ AccessCheck() [2/2]

bool ICSSoft.STORMNET.Security.EmptySecurityManager.AccessCheck ( string  operation)
inline

Упрощённая проверка полномочий (на одну строковую операцию). Всегда возвращается true.

Аргументы
operationИдентификатор операции (такой, как указан для операции в AzMan или в имени операции).
Возвращает
Всегда возвращается true.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ AccessObjectCheck() [1/2]

bool ICSSoft.STORMNET.Security.EmptySecurityManager.AccessObjectCheck ( object  type,
tTypeAccess  operation,
bool  throwException 
)
inline

Проверка операций с объектом. Всегда возвращается true.

Аргументы
typeОбъект данных.
operationТип операции.
throwExceptionГенерировать ли исключение.
Возвращает
Всегда возвращается true.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ AccessObjectCheck() [2/2]

bool ICSSoft.STORMNET.Security.EmptySecurityManager.AccessObjectCheck ( Type  type,
tTypeAccess  operation,
bool  throwException 
)
inline

Проверка операций с объектом. Всегда возвращается true.

Аргументы
typeТип объекта данных.
operationТип операции.
throwExceptionГенерировать ли исключение.
Возвращает
Всегда возвращается true.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ CheckAccessToAttribute()

bool ICSSoft.STORMNET.Security.EmptySecurityManager.CheckAccessToAttribute ( string  expression,
out string  deniedAccessValue 
)
inline

Метод проверки прав на доступ текущего пользователя к операции, заданной в DataServiceExpressionAttribute атрибута.

Аргументы
expressionСтрока DataServiceExpressionAttribute.
deniedAccessValueЗначение, которое должен получить атрибут при отсутствии прав.
Возвращает
true - права есть, false - прав нет.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ CheckExistLogin()

OperationResult ICSSoft.STORMNET.Security.EmptySecurityManager.CheckExistLogin ( string  login)
inline

Проверить наличие в системе логина. Всегда возвращается OperationResult.ЛогинСвободен.

Аргументы
loginЛогин, который проверяем.
Возвращает
Всегда возвращается OperationResult.ЛогинСвободен.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ GetLimitForAccess()

OperationResult ICSSoft.STORMNET.Security.EmptySecurityManager.GetLimitForAccess ( Type  subjectType,
tTypeAccess  operation,
out object  limit,
out bool  canAccess 
)
inline

Получить ограничение для текущего пользователя.

Аргументы
subjectTypeТип объекта.
operationТип операции.
limitОграничение, которое есть для текущего пользователя. Всегда возвращается null.
canAccessЕсть ли доступ к этому типу у пользователя. Всегда возвращается true.
Возвращает
Всегда возвращается OperationResult.Успешно.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ GetLimitStrForRoles()

OperationResult ICSSoft.STORMNET.Security.EmptySecurityManager.GetLimitStrForRoles ( Type  subjectType,
out List< RoleWithAccesses rolesWithAccesses 
)
inline

Получить роли с заданными ограничениями, которые реализуют функцию разграничения по объектам. Всегда возвращается null.

Аргументы
subjectTypeКласс, для которого получаем ограничения.
rolesWithAccessesРоли с заданными ограничениями для этих ролей.
Возвращает
Всегда возвращается OperationResult.Успешно.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

◆ SetLimitStrForRole()

OperationResult ICSSoft.STORMNET.Security.EmptySecurityManager.SetLimitStrForRole ( Type  typeName,
tTypeAccess  operation,
string  roleName,
string  filter 
)
inline

Задать ограничение для указанной роли.

Аргументы
typeNameТип объектов данных, для которых будет применяться данный фильтр.
operationТип доступа, для которого применяется этот фильтр.
roleNameНазвание роли.
filterСериализованный фильтр, который будет применяться для указанной роли.
Возвращает
Всегда возвращается OperationResult.Успешно.

Замещает ICSSoft.STORMNET.Security.ISecurityManager.

Полный список свойств

◆ AttributeCheckExpressionPattern

string?? ICSSoft.STORMNET.Security.EmptySecurityManager.AttributeCheckExpressionPattern
get

Регулярное выражение для извлечения информации о контроле прав на атрибуты из DataServiceExpression.

◆ Enabled

bool ICSSoft.STORMNET.Security.EmptySecurityManager.Enabled
get

Полномочия выключены, всегда возвращается false.

◆ UseRightsOnAttribute

bool ICSSoft.STORMNET.Security.EmptySecurityManager.UseRightsOnAttribute
get

Режим проверки атрибутов объектов выключен - всегда возвращается false.

◆ UseRightsOnObjects

bool ICSSoft.STORMNET.Security.EmptySecurityManager.UseRightsOnObjects
get

Режим проверки вплоть до объектов, а не для всего типа сразу, выключен - всегда возвращается false.