diff --git a/package-lock.json b/package-lock.json index d8a2064..6290234 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "sdk-example", - "version": "5.9.8", + "version": "5.9.9", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "sdk-example", - "version": "5.9.8", + "version": "5.9.9", "license": "MIT", "dependencies": { "@schibsted/account-sdk-browser": "4.8.7-beta", diff --git a/package.json b/package.json index 8961c90..4dc6af9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "sdk-example", "description": "An example website that uses Schibsted's browser SDK", - "version": "5.9.8", + "version": "5.9.9", "license": "MIT", "main": "server.js", "repository": { diff --git a/public/index.js b/public/index.js index 85d190c..c9a936e 100644 --- a/public/index.js +++ b/public/index.js @@ -31,7 +31,24 @@ document.addEventListener("DOMContentLoaded", function() { siteSpecificLogout, } = window.config; const redirectUri = `${window.location.origin}/safepage`; - const identity = new Identity({ clientId, sessionDomain, env: spidEnv, siteSpecificLogout, log: console.log, redirectUri }); + const identity = new Identity({ + clientId, + sessionDomain, + env: spidEnv, + siteSpecificLogout, + log: console.log, + redirectUri, + callbackBeforeRedirect:()=>{ + console.log('Before redirect callback begin'); + + return new Promise((resolve)=>{ + setTimeout(()=>{ + console.log('Before redirect callback resolved'); + resolve('ok!') + }, 2000) + }) + } + }); const payment = new Payment({ clientId, env: spidEnv, log: console.log, redirectUri, publisher: paymentPublisher }); const monetization = new Monetization({ clientId, sessionDomain, env: spidEnv, log: console.log, redirectUri }); Object.assign(window, { identity, payment, monetization });