apps/Standalone/public/authredirect.html (22 lines of code) (raw):

<!DOCTYPE html> <html> <head> <script type="text/javascript"> var urlParams = {}; var match; var pl = /\+/g; // Regex for replacing addition symbol with a space var search = /([^&=]+)=?([^&]*)/g; var decode = s => decodeURIComponent(s.replace(pl, ' ')); var query = window.location.search.substring(1); while ((match = search.exec(query))) { urlParams[decode(match[1])] = decode(match[2]); } var popupId = urlParams['pid']; if (popupId) { var oauthValue = JSON.stringify(urlParams); window.opener.postMessage(oauthValue, origin); } </script> </head> <body></body> </html>