741 B
741 B
Яндекс OAuth как в please_pay_me_bot
400 Yandex OAuth is not configured был из-за пустых ${YANDEX_CLIENT_ID:-} в контейнере.
Как в боте:
- плоские env
YANDEX_CLIENT_ID/YANDEX_CLIENT_SECRET/YANDEX_REDIRECT_URI(плюсTileServer__Yandex__*); - секрет только в
.envна хосте (.env.exampleбез секрета); - SPA берёт
client_idсGET /api/v1/auth/providersи сама открываетoauth.yandex.ru/authorize; - обмен кода:
POST /api/v1/auth/yandexс тем жеredirectUri.
На сервере: скопировать .env.example → .env, вписать секрет, docker compose up -d --build.