Steam OAuth issues the last couple of days.



  • It seems like lately there have been issues with the Steam login in two respects. When you first click on the button and you're being sent to Steam to log in you will sometimes receive this error ( https://screeps.com/api/auth/steam? 😞

    InternalOpenIDError: Failed to discover OP endpoint URL
       at /opt/backend/node_modules/passport-openid-node6support/lib/passport-openid/strategy.js:249:52
       at /opt/backend/node_modules/openid/openid.js:738:14
       at /opt/backend/node_modules/openid/openid.js:528:13
       at /opt/backend/node_modules/openid/openid.js:484:11
       at Request._callback (/opt/backend/node_modules/openid/openid.js:179:7)
       at Request.self.callback (/opt/backend/node_modules/request/request.js:200:22)
       at emitTwo (events.js:106:13)
       at Request.emit (events.js:191:7)
       at Request.<anonymous> (/opt/backend/node_modules/request/request.js:1067:10)
       at emitOne (events.js:101:20)
       at Request.emit (events.js:188:7)

    When returning from the Steam website you will sometimes end up on another Oauth error (https://screeps.com/api/auth/steam/return?openid.ns=... FULL LINK NOT INCLUDED BECAUSE IT MAY PUT ME AT RISK):

    InternalOpenIDError: Failed to verify assertion
       at /opt/backend/node_modules/passport-openid-node6support/lib/passport-openid/strategy.js:184:36
       at /opt/backend/node_modules/openid/openid.js:970:12
       at /opt/backend/node_modules/openid/openid.js:1140:16
       at /opt/backend/node_modules/openid/openid.js:1247:14
       at Request._callback (/opt/backend/node_modules/openid/openid.js:195:7)
       at Request.self.callback (/opt/backend/node_modules/request/request.js:200:22)
       at emitTwo (events.js:106:13)
       at Request.emit (events.js:191:7)
       at Request.<anonymous> (/opt/backend/node_modules/request/request.js:1067:10)
       at emitOne (events.js:101:20)
       at Request.emit (events.js:188:7)

    It doesn't happen every time, it seems to be a roulette of just clicking on the button and hoping it doesn't cause an error so you can actually get to the game.



  • On a side note it seems like when you log in through Steam to the web client the session expires fairly quickly with no option to "Remember me" so that you don't have to log in every 2 hours.


  • Dev Team

    This is a known issue with Steam login servers, they don't seem to be stable enough in their responses. This is not a problem on the Screeps side. We're looking for workaround. In the meantime, the best you can do is to simply try later, this issue only appears from time to time.



  • What about the possibility of making it so Screep's cookies don't all expire "At the end of session" that way login in is less of a frequent hastle.