![]() |
Flexberry ORM 4.0.0
|
Интерфейс для сервиса полномочий. Подробнее...
Открытые члены | |
OperationResult | GetProfileInfo (string login, out Guid?agentKey, out string name) |
Получить информацию о пользователе (ключ агента и имя в базе полномочий). Подробнее... | |
OperationResult | CheckExistLogin (string login) |
Проверить наличие в системе логина (чувствительность к регистру зависит от настроек источника данных). Уникальность проверяется без контроля доменов, то есть гарантируется уникальность в рамках всей таблицы. Отключенные пользователи тоже учитываются, как занимающие логин. Подробнее... | |
OperationResult | ChangePassword (Guid userKey, string oldPassword, string newPassword) |
Проверить наличие в системе логина (чувствительность к регистру зависит от настроек источника данных). Уникальность проверяется без контроля доменов, то есть гарантируется уникальность в рамках всей таблицы. Отключенные пользователи тоже учитываются, как занимающие логин. Подробнее... | |
OperationResult | CheckAccessClass (Guid userKey, string subjectName, string typeAccess) |
Проверить полномочия на доступ к классу (проверяется как сам класс, так и все его роли и группы) ВАЖНО: Проверка на актуальность пользователя не производится, т.к. считается, что заблокированный пользователь отсекается на этапе логирования. Нужно будет сделать отключение сессии пользователя при его отключении в БД. Подробнее... | |
OperationResult | CheckAccessOperation (Guid userKey, string operationName) |
Проверить операцию. Подробнее... | |
OperationResult | GetAllPermitions (Guid userKey, out List< string > subjects) |
Получить все субъекты, на которые есть права у данного пользователя. Подробнее... | |
UpdateResult | UpdateUser (string login, string name, string pwd, bool enabled) |
Обновить информацию о пользователе. Если такого логина не было, то будет создан новый пользователь. Подробнее... | |
UpdateResult | UpdateProfileInfo (string login, string name, bool?enabled) |
Обновить информацию о профиле пользователя. Можно обновить имя пользователя, а также управлять его активностью. Подробнее... | |
Интерфейс для сервиса полномочий.
OperationResult ICSSoft.STORMNET.Security.ISecurityService.ChangePassword | ( | Guid | userKey, |
string | oldPassword, | ||
string | newPassword | ||
) |
Проверить наличие в системе логина (чувствительность к регистру зависит от настроек источника данных). Уникальность проверяется без контроля доменов, то есть гарантируется уникальность в рамках всей таблицы. Отключенные пользователи тоже учитываются, как занимающие логин.
userKey | Ключ пользователя. |
oldPassword | Старый пароль. |
newPassword | Новый пароль. |
OperationResult ICSSoft.STORMNET.Security.ISecurityService.CheckAccessClass | ( | Guid | userKey, |
string | subjectName, | ||
string | typeAccess | ||
) |
Проверить полномочия на доступ к классу (проверяется как сам класс, так и все его роли и группы) ВАЖНО: Проверка на актуальность пользователя не производится, т.к. считается, что заблокированный пользователь отсекается на этапе логирования. Нужно будет сделать отключение сессии пользователя при его отключении в БД.
userKey | Ключ пользователя. |
subjectName | Имя объекта. |
typeAccess | Запрашиваемый тип доступа. |
OperationResult ICSSoft.STORMNET.Security.ISecurityService.CheckAccessOperation | ( | Guid | userKey, |
string | operationName | ||
) |
Проверить операцию.
userKey | Ключ пользователя. |
operationName | Имя операции. |
OperationResult ICSSoft.STORMNET.Security.ISecurityService.CheckExistLogin | ( | string | login | ) |
Проверить наличие в системе логина (чувствительность к регистру зависит от настроек источника данных). Уникальность проверяется без контроля доменов, то есть гарантируется уникальность в рамках всей таблицы. Отключенные пользователи тоже учитываются, как занимающие логин.
login | Логин, который проверяем. |
OperationResult ICSSoft.STORMNET.Security.ISecurityService.GetAllPermitions | ( | Guid | userKey, |
out List< string > | subjects | ||
) |
Получить все субъекты, на которые есть права у данного пользователя.
userKey | Ключ пользователя. |
subjects | Список доступных субъектов. |
OperationResult ICSSoft.STORMNET.Security.ISecurityService.GetProfileInfo | ( | string | login, |
out Guid? | agentKey, | ||
out string | name | ||
) |
Получить информацию о пользователе (ключ агента и имя в базе полномочий).
login | Логин, по которому ищем. |
agentKey | Ключ агента. |
name | Дружественное имя, которое присутсвует в системе полномочий. |
UpdateResult ICSSoft.STORMNET.Security.ISecurityService.UpdateProfileInfo | ( | string | login, |
string | name, | ||
bool? | enabled | ||
) |
Обновить информацию о профиле пользователя. Можно обновить имя пользователя, а также управлять его активностью.
login | Логин пользователя. |
name | Имя пользователя в человеческом варианте. |
enabled | Активна ли учётная запись. |
UpdateResult ICSSoft.STORMNET.Security.ISecurityService.UpdateUser | ( | string | login, |
string | name, | ||
string | pwd, | ||
bool | enabled | ||
) |
Обновить информацию о пользователе. Если такого логина не было, то будет создан новый пользователь.
login | Логин пользователя. |
name | Имя пользователя в человеческом варианте. |
pwd | Пароль в чистом виде. |
enabled | Активна ли учётная запись. |