Схема взаимодействия
Схема взаимодействия информационных систем с сервисом регистрации ЕСИА
В рамках взаимодействия информационная система организации направляет в адрес Сервиса регистрации ЕСИА сообщение – запрос и получает сообщение-ответ.
С
хема взаимодействия представлена на рисунке Рисунок 1.
Рисунок 1 – Схема взаимодействия
Схема взаимодействия операторов с сервисом регистрации ЕСИА
Многие пользователи (клиенты ЦО), обращающиеся за государственными услугами или за услугой регистрации на портале госуслуг, не помнят, есть ли у них учётная запись и в каком она статусе. Одной из причин может являться редкое использование портала. Для правильного использования сервиса регистрации ЕСИА операторами выдачи простой электронной подписи и уменьшения путаницы со стороны пользователя рекомендуется использовать алгоритм, представленный на рисунке (Рисунок 2). Кроме рекомендуемого алгоритма необходимо придерживаться следующих правил работы с сервисом регистрации ЕСИА:
Для начала обслуживания пользователя в ЦО необходимо запросить и проверить его паспорт (и при необходимости СНИЛС). Данные в сервис регистрации ЕСИА необходимо передавать в соответствии с оригиналом документа, полученного от пользователя для минимизации ошибок при прохождении проверок данных пользователя в БГИР.
Перед применением операций Register, RegisterBySimplified, Comfirm, Recover, DeleteAccount необходимо применять операцию FindAccount для того, чтобы найти все учетные записи, удовлетворяющие входным параметрам и выбрать конкретную учетную запись для продолжения работы с ней.
-
После выбора конкретной учетной записи из списка найденных необходимо запросить подтверждение у пользователя, нужная ли учетная запись была выбрана, в соответствии с типом учетной записи, данными, по которым она была найдена и датой ее регистрации. Это необходимо, потому что на данные пользователя может быть создано несколько учетных записей, например:
На данные пользователя создано несколько учетных записей (включая подтвержденную), при этом пользователь пользуется одной из них. В данном случае необходимо уточнить у пользователя, какой учетной записью он хотел бы продолжать пользоваться (сравнив данные, по которым они найдены). Если была выбрана подтвержденная учетная запись, то необходимо применить операцию Recover. В случае, если была выбрана упрощенная учетная запись, то необходимо применить операцию DeleteAccount для подтвержденной учетной записи и RegisterBySimplyfied – для выбранной упрощенной.
На данные пользователя создано несколько учетных записей, при этом пользователь обратился для создания новой учетной записи. В данном случае необходимо уточнить у пользователя, принадлежат ли ему найденные учетные записи (сравнив данные, по которым они найдены). Если была выбрана одна из найденных учетных записей, то необходимо применить к ней операцию RegisterBySimplified, Recover, Confirm (в зависимости от типа выбранной учетной записи). Если пользователь не регистрировал ранее учетную запись, то необходимо вместо регистрации новой учетной записи восстановить пароль к уже существующей учетной записи, использую данные пользователя.
В том случае если потребности операторов ЦО выходят за рамки данного алгоритма, разработчикам ПО для ЦО необходимо будет самостоятельно скомбинировать методы сервиса требуемым образом.
Рисунок 2 – Рекомендуемый алгоритм использования сервиса
Таблица 1 – Описание шагов алгоритма
№
|
Наименование шага
|
Входные объекты
|
Выходные объекты
|
Описание
|
|
Точка входа в процесс
|
|
|
Инициирующее событие:
Клиент ЦО обратился для регистрации, подтверждения, удаления УЗ, восстановления доступа к УЗ.
|
|
Поиск УЗ
(операция: FindAccount)
|
Перечень атрибутов для поиска УЗ: ФИО (обязательно), ДУЛ (обязательно), КД(рекомендуется), СНИЛС
|
Результат поиска:
Информация о 1 или нескольких УЗ, если найдены;
Уведомление о том, что УЗ не найдены
|
Оператор вводит данные клиента.
ПО ЦО вызывает операцию FindAccount, для поиска учетной записи.
|
|
Найдена 1 или несколько УЗ
|
Результат поиска:
список из OID, параметов, по которым каждая УЗ найдена, её статус, тип подтверждения и дата регистрации УЗ.
|
|
Оператор ЦО анализирует результат поиска:
если найдена 1 или несколько УЗ, оператор переходит к шагу 4, на котором уточняет тип найденных УЗ;
если УЗ не найдены, оператор переходит к шагу 3, на котором обращается к методу Register, для регистрации подтвержденной УЗ.
|
|
Зарегистрировать УЗ (операция: Register)
|
Набор атрибутов УЗ
|
Подтвержденная УЗ
|
Оператор дозаполняет данные клиента. ПО ЦО обращается к операции Register, для регистрации новой УЗ.
|
|
Среди
УЗ есть Подтвержденная
(trusted)
|
Результат поиска
|
|
Оператор продолжает анализировать результат поиска:
если среди найденых есть подтвержденная УЗ, то оператор переходит к шагу 5, на котором анализирует способ, которым была подтверждена УЗ.
если среди найденных нет подтвержденной УЗ, оператор переходит к шагу 8, на котором анализирует тип найденных УЗ.
В случае, если клиент не помнит/не знает о существовании у него подтвержденной УЗ рекомендуется восстановить к ней доступ. Если клиент категорически против и желает удалить подтвержденную УЗ, рекомендуется провести удаление подтвержденной УЗ и вернуться к шагу 1.
|
|
УЗ подтверждена по КПЛ по Почте РФ
(POS)
|
Найденная УЗ –
OID, параметры, по которым УЗ найдена, её дата регистрации, тип подтверждения, статус УЗ = trusted
|
|
Оператор продолжает анализировать результат поиска:
если найденая подтвержденная УЗ была подтверждена с помощью КПЛ, отправленного Почтой России (cfmTyp POS), оператор переходит к шагу 6, на котором, помимо допустимых для подтвержденной УЗ операций (Recover, DeleteAccount) может выполнить ее переподтверждение, обратившись к методу Confirm;
если найденая подтвержденная УЗ, была подтверждена в ЦО, по ЭП или импортирована из другой ИС (cfmTyp – RA, DSG, SYS), оператор переходит к шагу 7, на котором выполняет одну из допустимых для подтвержденной УЗ операций (Recover, DeleteAccount).
|
|
Использовать операции:
Confirm;
Recover;
DeleteAccount.
|
Найденная УЗ
OID, параметры, по которым УЗ найдена, её дата регистрации, статус УЗ = trusted и тип подтверждения = POS
|
В соответсвии с выбранной операцией:
УЗ переподтверждена;
Восстановлен доступ к УЗ;
Подтвержденная УЗ удалена.
|
Оператор дозаполняет необходимые для выполнения выбранной операции поля.
ПО ЦО обращается к одному из допустимых для подтвержденной УЗ методов (Recover, DeleteAccount), или к методу Confirm для переподтверждения найденной подтвержденной УЗ.
|
|
Использовать операции:
|
Найденная УЗ
OID, параметры, по которым УЗ найдена, её дата регистрации, статус УЗ = trusted и тип подтверждения = RA/ DSG/ SYS
|
В соответсвии с выбранной операцией:
Восстановлен доступ к УЗ.
Подтвержденная УЗ удалена.
|
Оператор дозаполняет необходимые для выполнения выбранной операции поля.
ПО ЦО обращается к одному из допустимых для подтвержденной УЗ методов (Recover, DeleteAccount).
|
|
Среди УЗ есть 1 или несколько Стандартных
(verified)
|
Результат поиска
|
|
Оператор продолжает анализировать результат поиска:
если найдены 1 или несколько стандартных УЗ, оператор переходит к шагу 9, в котором ПО ЦО обращается к методу Confirm, для подтверждения УЗ;
если стандартных УЗ не найдено, т.е. найдены 1 или несколько упрощенных УЗ, оператор переходит к шагу 10, в котором ПО ЦО обращается к методу RegisterBySimplified, для регистрации подтвержденной УЗ на основе существующей упрощенной.
|
|
Для УЗ найденной по КД использовать операцию
Confirm.
|
Найденная УЗ
OID, параметры, по которым УЗ найдена, её дата регистрации, тип подтверждения, статус УЗ = verified
|
Подтвержденная УЗ
|
В случае если найдено несколько стандартных УЗ с разными КД, оператор уточняет у клиента с какой из найденных стандартных УЗ продолжать работу. Далее ПО ЦО обращается к методу Confirm, для подтверждения УЗ;
|
|
Для найденной Упрощенной УЗ
(unverified) использовать операцию:
RegisterBySimplified.
|
Найденная УЗ
OID, параметры, по которым УЗ найдена, её дата регистрации, тип подтверждения, статус УЗ = unverified
|
Инициировано подтверждение УЗ.
Клиент должен получить на выбранный КД код подтверждения, авторизоваться в ЛК ЕСИА и ввести полученный код.
|
В случае если найдено несколько упрощенных УЗ с разными КД, оператор уточняет у клиента с какой из найденных стандартных УЗ продолжать работу. Оператор дозаполняет необходимую информацию. Далее ПО ЦО обращается к методу RegisterBySimplified, для регистрации подтвержденной УЗ на основе существующей упрощенной.
|
|
Точка выхода из процесса
|
|
|
Завершающее событие.
Оператор переходит к выполнению следующей операции или обслуживанию следующего клиента.
|
|