Управление доступом на основе ролей
Каждый SberMobile Server проходит аутентификацию и авторизацию во время процедуры входа. После завершения авторизации, сеанс пользователя связывается с определенной таблицей прав доступа. Каждая попытка этого пользователя получить доступ к любой части единой модели данных проверяется на обоснованность. Доступ может быть предоставлен или запрещен в результате этой проверки.
Активные системные объекты, т.е. объекты со своим отдельным жизненным циклом и взаимодействующие с другими объектами сервера без прямого участия оператора, всегда принадлежат какому-либо пользователю системы. Таким образом, подобный активный объект выполняет все действия с использованием прав доступа своего владельца.
Пример: Каждая запланированная задача наследует во время выполнения права доступа своего владельца. |
Подключения к SberMobile Server через любой API (такой как SOAP или REST API) аутентифицируются и авторизуются как обычное подключение любого оператора.
Уровни прав доступа
Большинство системных ресурсов связаны с соответствующим уровнем прав доступа. Уровень прав доступа описывает, кто может получить доступ к ресурсу.
Ресурсами с соответствующими уровнями прав доступа являются:
Таблица прав доступа
Каждая учетная запись пользователя имеет таблицу прав доступа, которая устанавливает уровни прав доступа для групп контекстов, определяемых контекстными масками, а также для отдельных сущностей контекстов (переменных, функций, событий и действий).
Процесс проверки прав доступа
Для подробной информации о том, как сервер определяет, предоставлять ли доступ к определенному объекту системы, см. раздел Проверка прав доступа.