Jump to content
McKay Development

How to block ClientUseLocalDeviceAuthorization


Nick780

Recommended Posts

Did you ever find a way to block the ClientUseLocalDeviceAuthorizationfrom sending like you said in this message from Family sharing (de)authorize devices/accounts#267.

Okay, so I did some research on how family sharing works, and I think Valve's implementation is faulty. When you authorize a computer, you get back a "device token", which I believe is linked to a sentry file. When someone logs onto Steam on a computer with a library sharing authorization, it sends ClientUseLocalDeviceAuthorization with all of the tokens assigned to this machine, which apparently unlocks the appropriate shared libraries. Sending this with a token not assigned to the sentry file currently in use does not unlock the library.

However, if you don't send ClientUseLocalDeviceAuthorization at all, the license list sent to you includes all the games owned by people who shared their libraries with you, even if you aren't on an authorized machine. You can launch whatever shared games you want, and IPlayerService/IsPlayingSharedGame doesn't show you as using a borrowed license. Also, if the license owner launches a game, you don't get booted.

That said, if you call ClientUseLocalDeviceAuthorization, then the shared licenses get taken away and you're booted from any shared games you're playing. I wonder if there's a way by which the Steam client can be blocked from sending ClientUseLocalDeviceAuthorization, thus unlocking all shared games as if you owned them. Simply deleting the auth token from config.vdf doesn't seem to accomplish it, as the message still gets sent, but with no tokens. I bet a program could be developed to hook into the Steam client and block the message from being sent.”           The main function i want to access is this “launch whatever shared games you want, and IPlayerService/IsPlayingSharedGame doesn't show you as using a borrowed license. Also, if the license owner launches a game, you don't get booted.”                                                                      -Thanks 

Edited by Nick780
Link to comment
Share on other sites

  • Nick780 changed the title to How to block ClientUseLocalDeviceAuthorization

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...