{"repo":"sidebase/nuxt-auth","free":true,"listed":false,"github":"https://github.com/sidebase/nuxt-auth","clone":"git clone https://github.com/sidebase/nuxt-auth.git","description":"Authentication built for Nuxt! Easily add authentication via OAuth providers, credentials or Email Magic URLs!","language":"TypeScript","stars":1548,"topics":["authentication","nuxt","users","session","typescript","local","refresh"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"@sidebase/nuxt-auth Authentication built for Nuxt 3+! Easily add authentication via OAuth providers, credentials or Email Magic URLs! Quick Start Or install manually ### 1. Install the package as a dev dependency ### 2. Add the modules to your nuxt.config.ts Then visit the Quick Start documentation to continue the configuration of your app! Features @sidebase/nuxt-auth is a library with the goal of supporting authentication for any universal Nuxt 3+ application. At the moment two providers are supported: - authjs : for non-static apps that want to use Auth.js / NextAuth.js to offer the reliability & convenience of a 23k star library to the Nuxt 3+ ecosystem with a native developer experience (DX) - local : for static pages that rely on an external backend with a credential flow for authentication. The Local Provider also supports refresh tokens since v0.9.0 . Read more here. You can find a full list of our features, as well as which provider supports each feature on our docs. Authentication providers: - OAuth (e.g., Github, Google, Twitter, Azure, ...) - Custom OAuth (write it yourself) - Credentials (password + username) - Email Magic URLs Application Side Session Managment using useAuth - Session fetching with status , data and lastRefreshedAt - Methods to getSession , getCsrfToken , getProviders , signIn and signOut - Full TypeScript support for all methods and properties Application protection - Application-side middleware protection for the full application or specific p","default_branch":null,"files":null,"tree":[],"storefront":"/r/sidebase","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sidebase/nuxt-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."}