Skip to main content

Using the Access Token in Your Frontend

Once your backend endpoint is ready, your frontend retrieves tokens by calling it through the .onGetAuth callback.


onGetAuth Callback​

The .onGetAuth() callback should invoke your server’s auth endpoint and return a promise that resolves with the token.


Example (Async/Await)​

const halosight = new HalosightEmbed({
// Component setup here
})
.onRegister(() => {
// On register actions
})
.onGetAuth(async () => {
const response = await fetch('https://YOUR_SERVER/getapitoken', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
});
return response.json();
});

Example (.then / .catch)​

const halosight = new HalosightEmbed({
// Component setup here
})
.onRegister(() => {
// On register actions
})
.onGetAuth(() => {
return fetch('https://YOUR_SERVER/getapitoken', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
})
.then((res) => res.json())
.catch((err) => {
throw new Error('Auth failed: ' + err);
});
});