.. _crypto-pro: Аутентификация по сертификатам КриптоПро ========================================================== По умолчанию вход пользователей в систему осуществляется по логину и паролю. При необходимости можно включить аутентификацию по сертификатам КриптоПро. .. rubric:: В этом разделе: .. contents:: :local: Настройка аутентификации по сертификатам КриптоПро --------------------------------------------------------- Для настройки аутентификации по сертификатам КриптоПро выполните следующие действия: #. Загрузите на сервер 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``. .. code:: chmod +x build.sh sudo ./build.sh По требованию скрипта установите дополнительные deb-пакеты из распакованных архивов. .. code:: Please install lsb-cprocsp-devel from CryptoPro CSP ( https://www.cryptopro.ru/products/csp/downloads ) apt install lsb-cprocsp-devel ... #. Откройте файл конфигурации ``findface-security``. .. code:: sudo vi /etc/findface-security/config.py #. Добавьте/раскомментируйте следующие настройки: .. code:: ... 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``. .. code:: sudo systemctl restart findface-security.service На этом настройка аутентификации по сертификатам КриптоПро будет завершена. Можно приступить к загрузке сертификатов в систему. Загрузка сертификата пользователя ------------------------------------------------------- Для того чтобы загрузить сертификат пользователя в систему, выполните следующие действия: #. Перейдите на вкладку :guilabel:`Настройки`. Выберите :guilabel:`Пользователи`. #. Откройте карточку пользователя. #. Нажмите :guilabel:`Добавить сертификат`.