Аутентификация по сертификатам КриптоПро
По умолчанию вход пользователей в систему осуществляется по логину и паролю. При необходимости можно включить аутентификацию по сертификатам КриптоПро.
В этом разделе:
Настройка аутентификации по сертификатам КриптоПро
Для настройки аутентификации по сертификатам КриптоПро выполните следующие действия:
Загрузите на сервер FindFace Multi архивы КриптоПро CSP 4.0 для Linux (x64, deb) и КриптоПро ЭЦП SDK 2.0 Linux x64.
Распакуйте загруженные архивы.
Из директории
/opt/findface-security/lib/python3.6/site-packages/ffsecurity_cproauth
запустите скриптbuild.sh
.chmod +x build.sh sudo ./build.sh
По требованию скрипта установите дополнительные deb-пакеты из распакованных архивов.
Please install lsb-cprocsp-devel from CryptoPro CSP ( https://www.cryptopro.ru/products/csp/downloads ) apt install lsb-cprocsp-devel ...
Откройте файл конфигурации
findface-security
.sudo vi /etc/findface-security/config.py
Добавьте/раскомментируйте следующие настройки:
... UVICORN_SETTINGS = { ... 'proxy_headers': True } ... # ======= CryptoPRO authentication ======= INSTALLED_APPS.append('ffsecurity_cproauth') REST_FRAMEWORK['DEFAULT_AUTHENTICATION_CLASSES'] = [ 'ffsecurity.auth.TokenAuthentication', 'ffsecurity_cproauth.auth.CryptoProOrTokenAuthentication' ]
Перезапустите
findface-security
.sudo systemctl restart findface-security.service
На этом настройка аутентификации по сертификатам КриптоПро будет завершена. Можно приступить к загрузке сертификатов в систему.
Загрузка сертификата пользователя
Для того чтобы загрузить сертификат пользователя в систему, выполните следующие действия:
Перейдите на вкладку Настройки. Выберите Пользователи.
Откройте карточку пользователя.
Нажмите Добавить сертификат.