feat(proj): init
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
# Яндекс 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`.
|
||||
Reference in New Issue
Block a user