В BPMSoft можно настроить двухфакторную аутентификацию для дополнительной проверки при авторизации внутренних пользователей.
Примечание. Внутренние пользователи — учетные записи сотрудников компании или пользователей портала, управление которыми осуществляется средствами BPMSoft. Исключения — учетные записи Supervisor и SysPortalConnection.
Двухфакторная аутентификация включает в себя использование двух методов проверки для подтверждения личности пользователя:
Рисунок 1 — Ввод логина и пароля
Рисунок 2 — Подтверждение аутентификации с помощью секретного кода
По умолчанию в BPMSoft функция двухфакторной аутентификации отключена, поэтому для ее включения необходимо произвести следующие настройки:
Примечание. По умолчанию изменения файла конфигурации не требуются, необходимые настройки уже произведены. Если BPMSoft развернута в облаке, изменение файла конфигурации выполняется силами специалистов BPMSoft по запросу.
<auth providerNames="InternalUserPassword,SSPUserPassword,InternalUserPasswordWithTotpProvider" multiFactorProviderNames="InternalUserPasswordWithTotpProvider" autoLoginProviderNames="" defLanguage="ru-RU" defWorkspaceName="Default" useIPRestriction="false" loginTimeout="30000">
Для того чтобы включить или выключить функцию двухфакторной аутентификации, необходимо выполнить следующие действия:
После этого функция двухфакторной аутентификации будет включена для внутренних пользователей BPMSoft, за исключением учетных записей Supervisor и SysPortalConnection.
Доступ к сбросу секретного ключа двухфакторной аутентификации у конкретного пользователя регулируется с помощью прав на операцию «Возможность сбросить 2FA» (CanReset2FA). По умолчанию доступ к этой операции не настроен, поэтому перед или после включения двухфакторной аутентификации важно выдать доступ к данной операции нужным ролям и/или пользователям. Для выдачи прав на операцию выполните следующие действия:
При первом входе пользователю необходимо пройти процедуру регистрации секретного ключа во внешнем приложении-аутентификаторе. У секретного ключа есть срок действия, в рамках которого пользователю необходимо его ввести во внешнее приложение-аутентификатор. Если пользователь введет секретный ключ с истекшим временем жизни, генерируемые секретные коды будут не действительны.
Примечание. По умолчанию срок жизни секретного ключа — 2 минуты.
Для настройки срока жизни секретного ключа выполните следующие действия:
После включения двухфакторной аутентификации пользователю при следующем входе необходимо будет выполнить следующие действия:
Рисунок 3 — Окно с секретным ключом
Примечание. Срок жизни секретного кода, который был сгенерирован в приложении-аутентификаторе, в большинстве случаев равен 30 секундам и не регулируется на стороне BPMSoft.
Рисунок 4 — Секретный код в приложении-аутентификаторе
Рисунок 5 — Окно ввода секретного кода
Рисунок 6 — Окно с подтверждением установки двухфакторной аутентификации
В случае необходимости сброса двухфакторной аутентификации для конкретного пользователя перейдите в раздел «Пользователи системы» и выполните следующие действия:
Рисунок 7 — Окно с подтверждением сброса двухфакторной аутентификации у пользователя
Аутентификация Реализовать аутентификацию на C#