From ddd93df5031fc79320dc3dbcf33cd59062c4e71a Mon Sep 17 00:00:00 2001 From: Stian Thorgersen Date: Thu, 7 Apr 2016 16:21:30 +0200 Subject: [PATCH] KEYCLOAK-2646 Admin console shows 'Page not found' after password reset --- adapters/oidc/js/src/main/resources/keycloak.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/adapters/oidc/js/src/main/resources/keycloak.js b/adapters/oidc/js/src/main/resources/keycloak.js index 6aa116aebb..fa35049298 100755 --- a/adapters/oidc/js/src/main/resources/keycloak.js +++ b/adapters/oidc/js/src/main/resources/keycloak.js @@ -192,7 +192,7 @@ redirectUri += (redirectUri.indexOf('?') == -1 ? '?' : '&') + 'prompt=' + options.prompt; } - sessionStorage.oauthState = JSON.stringify({ state: state, nonce: nonce, redirectUri: encodeURIComponent(redirectUri) }); + localStorage.oauthState = JSON.stringify({ state: state, nonce: nonce, redirectUri: encodeURIComponent(redirectUri) }); var action = 'auth'; if (options && options.action == 'register') { @@ -689,10 +689,10 @@ function parseCallback(url) { var oauth = new CallbackParser(url, kc.responseMode).parseUri(); - var sessionState = sessionStorage.oauthState && JSON.parse(sessionStorage.oauthState); + var sessionState = localStorage.oauthState && JSON.parse(localStorage.oauthState); if (sessionState && (oauth.code || oauth.error || oauth.access_token || oauth.id_token) && oauth.state && oauth.state == sessionState.state) { - delete sessionStorage.oauthState; + delete localStorage.oauthState; oauth.redirectUri = sessionState.redirectUri; oauth.storedNonce = sessionState.nonce;