Документация Steamworks
Интерфейс ISteamUserAuth
Используется для доступа к информации о пользователях.

Дополнительная информация об использовании веб-API Steamworks доступна в разделе Обзор веб-API.

AuthenticateUser

POST https://partner.steam-api.com/ISteamUserAuth/AuthenticateUser/v1/
НазваниеТипОбязателен?Описание
steamiduint64Незашифрованный SteamID пользователя.
sessionkeyrawbinaryСлучайный 32-байтовый массив информации (blob), зашифрованный с помощью алгоритма RSA и открытого ключа системы Steam. Случайность в данном случае важна для безопасности.
encrypted_loginkeyrawbinaryХэшированный loginkey пользователя, зашифрованный c помощью алгоритма AES и sessionkey.

AuthenticateUserTicket

GET https://partner.steam-api.com/ISteamUserAuth/AuthenticateUserTicket/v1/
НазваниеТипОбязателен?Описание
keystringКлюч веб-API Steamworks для аутентификации издателя.
appiduint32AppID игры.
ticketstringConvert the binary ticket data from GetAuthTicketForWebApi into a hexadecimal string and pass that string in as this parameter.
identitystringIdentifying string passed as a parameter to GetAuthTicketForWebApi when the ticket was created, used to identify the entity calling this webapi. Если передаётся эта строка идентификации, аутентифицированы будут только билеты, созданные с её помощью.

Возвращает: 64-битный SteamID пользователя, если его билет действителен.

ПРИМЕЧАНИЕ: для отправки этого запроса требуется API-ключ издателя. Поэтому его можно отправлять ТОЛЬКО с защищённого сервера. Ни при каких обстоятельствах не разрешайте клиентам пользоваться этим запросом!

AuthenticateUserTicket также доступен для серверов игр через домен https://api.steampowered.com/ с использованием ключа веб-API для аутентификации пользователя. Количество таких запросов ограничено.