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 Snip Text Truncation Directive
icon-eye-dark Created with Sketch. 2.557
Vuex Pathify Unified path syntax to Vuex Stores
icon-eye-dark Created with Sketch. 3.054
Sentry for Vue Vue Application Monitoring
💚 Sponsored by Friends
VueTranslate Translation Plugin
icon-eye-dark Created with Sketch. 2.651
Nuxt Content Assets Enable locally-located Assets in Nuxt Content
icon-eye-dark Created with Sketch. 935
Vue3 DnD Drag & Drop Utilities
icon-eye-dark Created with Sketch. 16.166