Авторизация пользователей в мобильном приложении, разработанном на 1С

Сервер – это база обрабатывающая запросы web-сервисов, клиент – это само мобильное приложение

В случае разделения на серверную базу и мобильную базу и доступа серверной по web-сервисам, активация сеанса мобильного приложения с авторизаций использует вызов операции web-сервиса авторизации пользователя, имя которого введено в мобильном приложении.

В серверной конфигурации в операции Web-сервиса авторизация производится кодом, похожим на этот, при этом состав ролей может быть другим. Обычно пользователей хранят в справочнике пользователей и не заводят в список пользователей информационной базы.

Если ПользователиИнформационнойБазы.ПолучитьПользователей().Количество() = 0 Тогда
    
    Пользователь = ПользователиИнформационнойБазы.СоздатьПользователя();
    Пользователь.Имя = "УниверсальныйМобильныйПользователь";
    
    Пользователь.Роли.Добавить(Метаданные.Роли.ПолныеПраваИлиДругаяРольДающаяПрава);
    Пользователь.Роли.Добавить(Метаданные.Роли.ИмяРолиДающейДоступКНужнымФормамИлиКУниверсальнойФорме;
    
    Пользователь.Записать();

    ЗавершитьРаботуСистемы(Ложь, Истина);
КонецЕсли;

Обратите внимание, завершать работу системы и создавать пользователя нужно для того чтобы показать разные интерфейсы авторизованному и не авторизованному пользователю.

+ There are no comments

Add yours