garhow / steam-rs

Safe Rust bindings for the Steam Web API
MIT License
23 stars 10 forks source link

Support for ISteamUserAuth interface #25

Closed RubberDuckShobe closed 11 months ago

RubberDuckShobe commented 11 months ago

see documentation

This interface has the AuthenticateUserTicket endpoint, which is absolutely crucial to me.

This is an example response of AuthenticateUserTicket:

{
   "response":{
      "params":{
         "result":"OK",
         "steamid":"12345678901234567",
         "ownersteamid":"12345678901234567",
         "vacbanned":false,
         "publisherbanned":false
      }
   }
}

Like with other endpoints returning similar values, ownersteamid indicates the true owner of the app, if the app is used through family sharing.

As for the AuthenticateUser endpoint: I can't test that.

I think I could try implementing AuthenticateUserTicket myself when I have time.

garhow commented 11 months ago

I will look into this as soon as I can!

garhow commented 11 months ago

26 has been merged. Is it possible to implement AuthenticateUser at this time? Does it require any special credentials?

RubberDuckShobe commented 11 months ago

AuthenticateUser seems to be used by the Steam Client to log in. I'm not sure how to implement it, the documentation on it isn't really helpful.

garhow commented 11 months ago

I'm going to close this until somebody can find any info on how to implement that interface.