made with vue.js

Nuxt OIDC Auth

Authentication for Nuxt

Visit Site

Description

Authentication for Nuxt

"Nuxt OIDC Auth is a Nuxt module focusing on native OIDC (OpenID Connect) based authentication for Nuxt with a high level of customizability and security for SSR applications."

  • ↩️ Automatic session and token renewal
  • 💾 Encrypted server side refresh/access token storage powered by Nitro storage
  • 🔑 Token validation
  • 🔒 Secured & sealed cookies sessions
  • ⚙️ Presets for popular OIDC providers
  • 📤 Global middleware with automatic redirection to default provider or a custom login page (see playground)
  • 👤 useOidcAuth composable for getting the user information, logging in and out, refetching the current session and triggering a token refresh
  • 🗂️ Multi provider support with auto registered routes (/auth/<provider>/login, /auth/<provider>/logout, /auth/<provider>/callback)
  • 📝 Generic spec OpenID compatible connect provider with fully configurable OIDC flow (state, nonce, PKCE, token request, ...)
  • 🕙 Session expiration check

Creator

Jan-Henrik Damaschke
@jandamaschke


Social Media Links

Focus Trap Vue Trap Focus within a DOM Element
icon-eye-dark Created with Sketch. 2.336
Nuxt Content Assets Enable locally-located Assets in Nuxt Content
icon-eye-dark Created with Sketch. 950
Sentry for Vue Vue Application Monitoring
💚 Sponsored by Friends
Nuxt Modules CLI Browse Nuxt.js Modules from the Terminal
icon-eye-dark Created with Sketch. 1.116
v-offline Online / Offline Detection
icon-eye-dark Created with Sketch. 6.069
Nuxt SEO SEO & AEO Toolkit
icon-eye-dark Created with Sketch. 1.146