You will learn how to make a simple token authentication in Deno
Let's move on to creating a simple token authentication server. We will use the same code as in the previous step, but we will be changing things up a tad. Start by copying the code from the previous step into a new folder.
Add a hash set as a
const to keep track of the tokens.
We want to be able to send a token in the URL like so:
But before we can do this, we need to receive a token, store it in the hash set for later use, and return it from the server. To do this, we send a response back in the body of the request. The logic underneath does not handle any of the input from the request, but simply generates a hash, stores it in the set, and returns the hash to the requester as plain text.
Try to visit the address in your browser! You should receive a token that is also stored on the server.
The next step is to add some logic for when you already have a token. Change the server to include this.
The flow is now checking the request URL for a hash. To illustrate this, we can look at the snippet below.