Skip to content

The AuthN-AuthZ project is a web application focused on implementing user authentication and authorization. This project includes a signup page and a login page, providing secure access control to various parts of the application.

Notifications You must be signed in to change notification settings

akashbadki007/AuthN-AuthZ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuthN-AuthZ

Project Overview

The AuthN-AuthZ project is a web application focused on implementing user authentication and authorization. This project includes a signup page and a login page, providing secure access control to various parts of the application.

Objectives

  • User Authentication: To provide secure signup and login functionality for users.
  • User Authorization: To control user access to different sections of the application based on their roles and permissions.
  • Security Implementation: To ensure the application is protected against common security threats.

Technologies Used

  • Backend: Node.js, Express.js
  • Database: MongoDB Compass, mongoose
  • Authentication: JWT

Key Features

  • Signup Page: Allows new users to create an account.
  • Login Page: Enables existing users to log in securely.
  • Role-Based Access Control: Grants access to different parts of the application based on user roles.
  • Token-Based Authentication: Uses tokens to authenticate and authorize users.

Challenges Faced

  • Secure Authentication: Ensuring that user credentials are handled securely.
  • Role Management: Implementing an efficient system to manage user roles and permissions.
  • Protecting Routes: Ensuring that unauthorized users cannot access restricted areas of the application.

Conclusion

The AuthN-AuthZ project demonstrates my ability to implement robust user authentication and authorization in a web application. By securing user access and protecting sensitive areas of the application, this project highlights my skills in backend development, security practices, and access control management.

About

The AuthN-AuthZ project is a web application focused on implementing user authentication and authorization. This project includes a signup page and a login page, providing secure access control to various parts of the application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published