Nestjs Hybrid Auth

screenshot of Nestjs Hybrid Auth
nestjs

Open source social sign in NestJS. NestJS HybridAuth works with various identities providers such as Facebook, Twitter, Google and many more. It use passport authentication under the hood.

Overview

NestJS Hybrid Auth is a powerful module designed for developers looking to add social login capabilities to their NestJS applications. Built on top of the well-known Passport authentication library, this dynamic module simplifies the integration of multiple identity providers like Facebook, Google, and Instagram. By streamlining the login and callback workflows, it allows developers to focus more on building their applications rather than handling authentication complexities.

The flexibility of NestJS Hybrid Auth means you can choose to install all identity providers at once or pick and choose based on your application's requirements. With an increasing number of supported providers, this tool stands out for its ease of use and capability to adapt to future needs.

Features

  • Multiple Identity Provider Support: Integrate various social logins such as Google, Facebook, LinkedIn, and more seamlessly into your application.
  • Dynamic NestJS Module: The module exports a dynamic NestJS structure, allowing for easy setup and integration with existing applications.
  • Flexible Installation Options: Choose to install the complete package or only the individual providers you need, saving resources.
  • Guard and Decorator Integration: Leverage built-in Nest Guards and decorators for streamlined controller method management and security.
  • Documentation Available: Comprehensive documentation is provided to guide developers through setup and configuration for each identity provider.
  • Compatible with Passport: Utilizes the robust Passport authentication library, ensuring reliability and security in your authentication flow.
  • Active Development: The module is actively maintained with contributions from the community, keeping it up-to-date with the latest features and improvements.
nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.