Co-authored-by: Mariya Trishina <trishina.mariya@tnsu.kz> Reviewed-on: http://git.tnsu.kz/gorbenko.pavel/hr-appeals/pulls/2
1.5 KiB
secrets
Сертификат и приватный ключ приложения Azure AD, под которым сервис
hr-appeals-auth получает app-only токен. В git не попадают — всё
содержимое каталога, кроме этого файла, в .gitignore.
Положите сюда два файла (взять у администратора):
secrets/
SPFxDeploy_cert.pem
SPFxDeploy_key.pem
Имена фиксированные — их ждёт server/src/config.ts.
Подменить каталог целиком
Путь задаётся одной переменной SECRETS_DIR, поэтому каталог можно заменить
не трогая код:
SECRETS_DIR=/path/to/other/secrets npm run dev --prefix server
По умолчанию — этот каталог. В продовом контейнере SECRETS_DIR=/certs, куда
смонтирован каталог с хоста: путь на хосте задаёт GRAPH_CERT_DIR в .env
рядом с docker-compose.yml на сервере.
Если ключ утёк
Сертификат перевыпускается в Azure AD (App registrations → нужное приложение → Certificates & secrets), старый оттуда удаляется. Замена файлов здесь без этого ничего не даёт: Azure AD продолжит принимать подпись старым ключом.