Django. Получить данные пользователя после авторизации через google, OK, VK, TG
Есть сайт на Django, на нём есть возможность авторизоваться через Google, TG, VK и OK.
В settings указаны Scope для: Google:
SOCIAL_AUTH_GOOGLE_OAUTH2_SCOPE = [
"https://www.googleapis.com/auth/userinfo.email",
"https://www.googleapis.com/auth/userinfo.profile",
]
OK:
SOCIAL_AUTH_ODNOKLASSNIKI_OAUTH2_SCOPE = ["GET_EMAIL"]
VK:
SOCIAL_AUTH_VK_OAUTH2_SCOPE = ["email"]
TG: Вообще ничего не нашёл, кроме бот-токена.
В общем, по идее, при авторизации через Google почта должна подтягиваться оттуда же ж в user.email? А если поменять - как-то ещё получить её можно?
Также нужны ID в VK и OK - нужно по идее добавить их в Scope - просто указываю "ID" или как-то иначе они запрашиваются (напр. GET_ID для OK)? И где их потом можно найти, как вызвать?
И что с ТГ? Можно как-то получить id или логин пользователя?