How to prevent users from still being able to play my stand-alone game after a refund

I don’t work too often with the EOS SDK, but 403 Access Denied means that auth is incorrect in one way or another. This could be related to lots of things, so the first thing I’d do is verify that the account logged in successfully from the AccountPortal. If that worked, then you may need to double check the DefaultEngine.ini’s setup.