- 🚨 **Critical Fix**: Исправлена критическая ошибка OAuth маршрутизации - использование HTTP handlers вместо GraphQL функций
All checks were successful
Deploy on push / deploy (push) Successful in 10m8s

- 🔒 **OAuth X/Twitter**: Добавлены обязательные scope `tweet.read users.read`
- 🔒 **OAuth Yandex**: Добавлены scope `login:email login:info login:avatar`
- 🔒 **OAuth Telegram**: Добавлен недостающий access_token_url и scope
- 📚 **OAuth Documentation**: Обновлена документация для всех провайдеров с актуальными настройками и требованиями
This commit is contained in:
2025-09-23 17:14:47 +03:00
parent d87c0c522c
commit 408749f34d
4 changed files with 106 additions and 12 deletions

View File

@@ -100,10 +100,17 @@ PROVIDER_CONFIGS = {
"access_token_url": "https://api.twitter.com/2/oauth2/token",
"authorize_url": "https://twitter.com/i/oauth2/authorize",
"api_base_url": "https://api.twitter.com/2/",
"client_kwargs": {
"scope": "tweet.read users.read", # Базовые scope для X API v2
},
},
"telegram": {
"access_token_url": "https://oauth.telegram.org/auth/request",
"authorize_url": "https://oauth.telegram.org/auth",
"api_base_url": "https://api.telegram.org/",
"client_kwargs": {
"scope": "read", # Базовый scope для Telegram
},
},
"vk": {
"access_token_url": "https://oauth.vk.com/access_token",
@@ -117,6 +124,9 @@ PROVIDER_CONFIGS = {
"access_token_url": "https://oauth.yandex.ru/token",
"authorize_url": "https://oauth.yandex.ru/authorize",
"api_base_url": "https://login.yandex.ru/info",
"client_kwargs": {
"scope": "login:email login:info login:avatar", # Scope для получения профиля
},
},
}