Здравствуйте.
Пытаюсь прикрутить авторизацию c помощью Steam аккаунта. Объясните пожалуйста, что для этого нужно сделать?
В документации написано:
Steam OpenID Provider
Steam can act as an OpenID provider.
This allows your application to authenticate a user's SteamID
without requiring them to enter their Steam username or password
on your site (which would be a violation of the API Terms of Use.)
Just download an OpenID library for your language and platform
of choice and use http://steamcommunity.com/openid as the provider.
The returned Claimed ID will contain the user's 64-bit SteamID.
The Claimed ID format is: http://steamcommunity.com/openid/id/<steamid>
Как я понимаю, ссылка с моего сайта должна вести на
steamcommunity.com/openid, где пользователь авторизуется, затем оттуда мне приходит ссылка вида
steamcommunity.com/openid/id/, где steam)id - уникальный идентификатор пользователя steam, с помощью которого я смогу узнать всю открытую инфу, используя SteamAPI.
Вопрос: как это сделать? Достаточно ли просто разместить ссылку на
steamcommunity.com/openid, как мне придет ответ? Что происходит после авторизации на сайте провайдера? Обязательно ли использовать для этого какие то сторонние модули или проще в ручную?
Заранее спасибо
P.S.:
для примера можно рассмотреть два сайта:
dotabuff.com и
steamprofile.com/.
Ссылка с steamprofile ведет на
https://steamcommunity.com/openid/login, где находится форма авторизации.
Ссылка с dotabuff ведет на
https://steamcommunity.com/openid/login + куча get параметров, с той же формой авторизации.
P.P.S.:
Сайт делаю на Django (если это принципиально).