Configuration
app.config.ts and runtimeConfig reference for @xenterprises/nuxt-x-neon-auth.
Configuration
app.config.ts
export default defineAppConfig({
xAuth: {
redirects: {
login: '/auth/login',
signup: '/auth/signup',
afterLogin: '/',
afterSignup: '/',
afterLogout: '/auth/login',
},
features: {
oauth: false,
magicLink: false,
otp: false,
forgotPassword: true,
},
socialLoginProviders: ['google'],
},
})
Schema Reference
| Key | Type | Default | Description |
|---|---|---|---|
redirects.login | string | '/auth/login' | Path of the login page. |
redirects.signup | string | '/auth/signup' | Path of the signup page. |
redirects.afterLogin | string | '/' | Redirect destination after a successful login. |
redirects.afterSignup | string | '/' | Redirect destination after a successful signup. |
redirects.afterLogout | string | '/auth/login' | Redirect destination after logout. |
features.oauth | boolean | false | Enable OAuth/social login. |
features.magicLink | boolean | false | Enable magic link authentication. |
features.otp | boolean | false | Enable OTP authentication. |
features.forgotPassword | boolean | true | Enable password reset flow. |
socialLoginProviders | OAuthProvider[] | ['google'] | OAuth providers to display. Supports Google, GitHub, Apple, Microsoft, Discord, Facebook, Twitter, LinkedIn, and 30+ more via Better Auth. |
Runtime Config / Environment Variables
| Variable | Required | Description |
|---|---|---|
NUXT_PUBLIC_NEON_AUTH_URL | Yes | Neon Auth endpoint URL (e.g. https://your-project.neonauth.xxx.neon.tech/your-db/auth). |
AI Context
package: "@xenterprises/nuxt-x-neon-auth"
config-key: xAuth
use-when: >
Configuring redirect paths, enabling/disabling features (OAuth, magic link,
OTP, forgot password), or listing social login providers for nuxt-x-neon-auth.
Set NUXT_PUBLIC_NEON_AUTH_URL to your Neon Auth endpoint URL.
