From 1965e3cb1e21c5fbfc51c89eeaf434c85256ec46 Mon Sep 17 00:00:00 2001 From: Denis Petrov Date: Mon, 5 Oct 2015 19:36:42 +0300 Subject: [PATCH] fix warning: Unable to parse state from OAuth query --- steam_client.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/steam_client.js b/steam_client.js index 640390e..092587c 100644 --- a/steam_client.js +++ b/steam_client.js @@ -21,17 +21,19 @@ Steam.requestCredential = function (options, credentialRequestCompleteCallback) } var credentialToken = Random.id(); + var loginStyle = OAuth._loginStyle('steam', config, options); + var state = OAuth._stateParam(loginStyle, credentialToken) var loginUrl = 'https://steamcommunity.com/openid/login' + '?openid.ns=http://specs.openid.net/auth/2.0' + '&openid.mode=checkid_setup' + // As I couldn't find a better place to stick in the '&state=' I simply put it here - '&openid.return_to=' + Meteor.absoluteUrl('_oauth/steam?close%26' + credentialToken) + + '&openid.return_to=' + Meteor.absoluteUrl('_oauth/steam?close%26' + state) + '&openid.realm=' + Meteor.absoluteUrl() + '&openid.identity=http://specs.openid.net/auth/2.0/identifier_select' + '&openid.claimed_id=http://specs.openid.net/auth/2.0/identifier_select' + - '&state=' + credentialToken; + '&state=' + state; Oauth.initiateLogin(credentialToken, loginUrl,