@Ariurn

Как провести OpenID авторизацию пользователя через аккаунт Steam на Python?

Доброго времени суток.

Есть сайт на python-фреймворке (Django). Появилась необходимость сделать авторизацию (а точнее, идентификацию) пользователя через его аккаунт Steam. Сколько не лазил по интернету - везде относительно сложные решения, у которых либо дико скудная документация, либо она есть, но необходимо производить слишком много манипуляций (в отличие от тех же Google и VK, для работы с которыми достаточно сделать буквально 2-3 запроса).

Сама суть вопроса: неужели нет никакого достаточно простого и лаконичного решения, которое не будет тащить за собой кучу зависимостей, необходимостей что-то дополнительно создавать(разве что в разумных масштабах)/устанавливать и т.д.?
Если нет - посоветуйте, пожалуйста, наиболее адекватный с вашей точки зрения вариант.

P.S.: Желательно не учитывать, что сайт построен именно на Django, т.к. в инете сразу появляются решения, заставляющие набивать его всякой дополнительной фигнёй.
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@Ariurn Автор вопроса
Нашёл простое решение проблемы на GitHub. Удивительно, что проект малоизвестен.
Ссылка: https://github.com/TeddiO/pySteamSignIn
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
rSedoy
@rSedoy
Python/Django
Так выбор небольшой, или выбрать что-то из двух комбайнов - python-social-auth и django-allauth, или писать самому. Я бы рекомендовал скорее allauth, так как social-auth одно время очень сильно и много раз всё переделывали, хотя как сейчас у них дела, я не в курсе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы