Включение интеграции с ЕСИА
Отредактировать файл 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/