{"repo":"sergiodxa/remix-auth","free":true,"listed":false,"github":"https://github.com/sergiodxa/remix-auth","clone":"git clone https://github.com/sergiodxa/remix-auth.git","description":"Simple Authentication for Remix","language":"TypeScript","stars":2204,"topics":["remix","authentication","auth0","oauth2","strategies","auth"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Remix Auth Simple Authentication for Remix and React Router apps. Support the Project If you find Remix Auth useful, please consider sponsoring the project. Your support helps maintain this stable, production-ready library! Features - Full Server-Side Authentication - Complete TypeScript Support - Strategy -based Authentication - Implement custom strategies Overview Remix Auth is a complete open-source authentication solution for Remix and React Router applications. Heavily inspired by Passport.js, but completely rewrote it from scratch to work on top of the Web Fetch API. Remix Auth can be dropped in to any Remix or React Router based application with minimal setup. As with Passport.js, it uses the strategy pattern to support the different authentication flows. Each strategy is published individually as a separate npm package. Installation Supported Authentication Methods Remix Auth supports various authentication methods through its strategy system. Here are some popular strategies: - Form Strategy - Username/password form-based authentication - OAuth 2.0 - Generic OAuth 2.0 authentication - GitHub - GitHub authentication For a complete list of community-maintained strategies, check the Community Strategies discussion. [!TIP] Check in the strategies what versions of Remix Auth they support, as they may not be updated to the latest version. Usage Import the Authenticator class and instantiate with a generic type that will be the type of the user data you will get from the st","default_branch":null,"files":null,"tree":[],"storefront":"/r/sergiodxa","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sergiodxa/remix-auth/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}