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

Vue Demi Create Universal Libraries for Vue 2 and 3
icon-eye-dark Created with Sketch. 8.069
NotForm Headless, Schema-agnostic Form Management Library
icon-eye-dark Created with Sketch. 294
Sentry for Vue Vue Application Monitoring
💚 Sponsored by Friends
v-mask Input Mask Directive
icon-eye-dark Created with Sketch. 13.290
Floating UI Vue Toolkit for Floating Elements
icon-eye-dark Created with Sketch. 3.064
Vue 3 Google Sign-in Google OAuth2 Plugin for Vue
icon-eye-dark Created with Sketch. 3.244