Skip to content

Commit

Permalink
Use URL package
Browse files Browse the repository at this point in the history
  • Loading branch information
vibhanshub committed Feb 7, 2024
1 parent 918d030 commit ddf9d14
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions integrations/va-auth0/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -192,8 +192,8 @@ const handleFetchEvent: FetchEventCallback<Auth0RuntimeContext> = async (request
code: `${request.query.code}`,
redirect_uri: `${installationURL}/visitor-auth/response`,
});
const url = `${issuerBaseUrl}/oauth/token/`;
const resp: any = await fetch(url, {
const accessTokenURL = `${issuerBaseUrl}/oauth/token/`;
const resp: any = await fetch(accessTokenURL, {
method: 'POST',
headers: { 'content-type': 'application/x-www-form-urlencoded' },
body: searchParams,
Expand All @@ -208,12 +208,14 @@ const handleFetchEvent: FetchEventCallback<Auth0RuntimeContext> = async (request
if ('access_token' in resp) {
let url;
if (request.query.state) {
url = `${spaceData.urls?.published}${request.query.state}/?jwt_token=${token}`;
url = new URL(`${spaceData.urls?.published}${request.query.state}`);
url.searchParams.append('jwt_token', token);
} else {
url = `${spaceData.urls?.published}/?jwt_token=${token}`;
url = new URL(spaceData.urls?.published);
url.searchParams.append('jwt_token', token);
}
if (spaceData.urls?.published && token) {
return Response.redirect(url);
return Response.redirect(url.toString());
} else {
return new Response(
"Error: Either JWT token or space's published URL is missing",
Expand Down

0 comments on commit ddf9d14

Please sign in to comment.