Skip to content

prajwalbandak/AuthnAuthz_Project

Repository files navigation

AuthnAuthz_Project

Authentication and Authorization: This project focuses on implementing a secure authentication and authorization system using tokens and refresh tokens.

Token and Refresh: A token is a secure way of identifying a user and grants access to protected resources. The refresh token is used to obtain a new access token after the current token expires.

MongoDB: MongoDB is a popular NoSQL database used to store user information and access tokens.

Connecting to DB: have established a connection to the MongoDB database using the MongoDB driver.

JWT Helper: JWT (JSON Web Token) is a compact, URL-safe means of representing claims to be transferred between two parties. A JWT helper would have been implemented to generate, verify and decode JWTs.

Node.js: Node.js is a popular backend programming language used to build scalable and high-performance web applications.

Overall, the project have created provides a secure and scalable authentication and authorization system using token and refresh with MongoDB as the database and Node.js as the backend programming language.

#This project contains endpoints, which will help you understand how APIs work. If something goes wrong, the server will respond with an appropriate status code

To run the project on your local machine, you will need Node.js installed. Once you have Node.js, run 'npm install' to install any necessary dependencies.

Login API

loginRouter

refresh Token API

refreshToken

register API (If the email is already present in the database)

register

register API

regiSucess

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published