/Authentication-And-Authorization

A personal exploration into authentication and authorization. This side project aims to implement a lightweight yet robust solution for user validation and access control. Dive into the world of identity management with Passortjs, Oauth,local and jwt.

Primary LanguageJavaScript

Authentication And Authorization

A Node.js authentication and authorization project using Passport.js. Enable local login and integrate third-party authentication providers like Google, Facebook, and Twitter. Implement role-based and attribute-based access control for robust authorization.

Authentication

  • Local login with Passport.js
  • Social login integration: Google, Facebook, Twitter
  • Token validation using jwt.

Authorization

  • Role-based access control (RBAC)
  • Attribute-based access control (ABAC)