Включение интеграции с ЕСИА
Отредактировать файл docker-compose.yml, добавив сервис:
auth:
image: "registry.orbismap.com/orbis/auth-integrations:0.1.0"
restart: "always"
volumes:
- "${PWD}/extern/esia:/app/extern:ro"
env_file: orbismap.env
environment:
- ORBISMAP_TOKEN=03bf7e9c5a7bc08028dcb9c4598bdad973efb6c0
- ORBISMAP_URL=http://...
- ESIA_PROJECT=...
- ESIA_CLIENT_ID=...
- ESIA_REDIRECT_URL=http://.../auth/v1/esia/callback/
- ESIA_SERVICE_URL=https://esia-portal.gosuslugi.ru
- ESIA_CERT_FILE=...
- ESIA_KEY_FILE=...
Параметры:
ORBISMAP_TOKEN- перманентный токен доступа в ORBISmap с правами администратора каталогаORBISMAP_URL- URL ORBISmapESIA_PROJECT- проект (БД) для авторизации через ЕСИАESIA_CLIENT_ID- мнемоника сервиса в ЕСИАESIA_REDIRECT_URL- URL для получения ответа от ЕСИА. Должна быть видаhttp://<ORBISMAP HOSTNAME>/auth/v1/esia/callback/ESIA_SERVICE_URL- URL сервиса ЕСИА (например,https://esia-portal.gosuslugi.ru)ESIA_CERT_FILE- имя файла сертификата ЕСИАESIA_KEY_FILE- имя файла ключа сертификата ЕСИА
Ключ и файл ключа необходимо разместить в директории extern/esia.
В файле orbismap.env добавить строки:
INTEGRATION_ESIA=True
INTEGRATION_ESIA_URL=<ORBISMAP HOSTNAME>/auth/v1/esia/