\Zyberspace\SteamWebApi\InterfacesISteamUserAuth

Summary

Methods
Properties
Constants
__construct()
AuthenticateUserV1()
AuthenticateUserTicketV1()
No public properties found
No constants found
_call()
$_client
N/A
No private methods found
No private properties found
N/A

Properties

$_client

$_client : 

Type

Methods

AuthenticateUserV1()

AuthenticateUserV1(\Zyberspace\SteamWebApi\Interfaces\uint64  $steamid, \Zyberspace\SteamWebApi\Interfaces\rawbinary  $sessionkey, \Zyberspace\SteamWebApi\Interfaces\rawbinary  $encrypted_loginkey) 

/ISteamUserAuth/AuthenticateUser/v1/

Parameters

\Zyberspace\SteamWebApi\Interfaces\uint64 $steamid

Should be the users steamid, unencrypted.

\Zyberspace\SteamWebApi\Interfaces\rawbinary $sessionkey

Should be a 32 byte random blob of data, which is then encrypted with RSA using the Steam system's public key. Randomness is important here for security.

\Zyberspace\SteamWebApi\Interfaces\rawbinary $encrypted_loginkey

Should be the users hashed loginkey, AES encrypted with the sessionkey.

AuthenticateUserTicketV1()

AuthenticateUserTicketV1(\Zyberspace\SteamWebApi\Interfaces\uint32  $appid, string  $ticket) 

/ISteamUserAuth/AuthenticateUserTicket/v1/

Parameters

\Zyberspace\SteamWebApi\Interfaces\uint32 $appid

appid of game

string $ticket

Ticket from GetAuthSessionTicket.

_call()

_call(  $callee,   $httpMethod,   $parameters) 

Parameters

$callee
$httpMethod
$parameters