// On your Squarespace page (e.g., in a Code Block or Custom CSS/JS injection) window.onload = function() { const urlParams = new URLSearchParams(window.location.search); const code = urlParams.get('code'); const state = urlParams.get('state'); if (code && state) { // Redirect to your actual backend server to handle the token exchange window.location.href = `https://your-backend-server.com/process-fhir-auth?code=<span class="math-inline">\{code\}&state\=</span>{state}`; // OR make an AJAX call if you prefer to keep the user on the Squarespace page // fetch(`https://your-backend-server.com/process-fhir-auth`, { // method: 'POST', // headers: { 'Content-Type': 'application/json' }, // body: JSON.stringify({ code, state }) // }) // .then(response => response.json()) // .then(data => { // // Handle response from your backend // }) // .catch(error => console.error('Error:', error)); } };