In this blog, you’ll learn how to create a simple and secure Node.js application with the Express web framework by integrating auth0 API’s in the application.
Prerequisites
To install Node.js and NPM, use any of the official Node.js installers provided for your operating system.
Create a new Node.js project using Express generator:
a) Copy auth0 configuration variables (client id, client secret and domain) and add them in our Node.js application by creating a hidden file called .env under root project directory to store configuration variables and add this file to gitignore.
b) Choose POST method in Token Endpoint Authentication Method
c) Click on Advance settings at the bottom of the tab, then open Grant types tab and then choose Client Credentials, Password and MFA Grant type as checked
a) Create a new Database connection as “MyDB” and use this name in the env file of the project
b) Click on Applications tab from the same panel and then choose your newly created Application “MyAPP” from the list.
a) Open default Auth0 Management API and go to Machine to Machine Applications tab
b) Select your “MyAPP” (newly created) application as checked and choose all the permissions according to your requirement.
All the information stored in the env file must be kept confidential at all times.
Now all the settings are setup on the auth0 panel, now use the environment variables in our app.
That’s it! In this blog, you have learned how auth0 will interact with our Node.js express project, how to configure all the settings on auth0 dashboard. You can clone this project from our version control.
Thank you for your time!
Discuss Now