We'll be parsing the authorization code sent in our query before sending it to the server.
We do this by creating a function that parses our query and retrieves the code parameter. If we find a code in the query we send the code to our server by using fetch
to make a POST
request. In the body of the request we send the code and the state in stringified JSON.
Once we make the request we can await a response and store its JSON data (the auth token) in a variable. In a real application, we might also redirect to the homepage or the page the user was just on.