Authentication Methods
Nexus Access Vault provides three authentication options:- Email/Password - Traditional authentication with Supabase
- Google OAuth - Sign in with Google accounts
- Corporate SSO - Enterprise single sign-on via Zitadel
First-Time Setup
Access the login page
Navigate to your Nexus Access Vault instance:You’ll see the authentication page with the Neogenesys branding.
Create your first account
Click “Don’t have an account? Sign up” to switch to registration mode.Fill in the registration form:
- Full Name - Your complete name (minimum 2 characters)
- Email - A valid email address
- Password - At least 6 characters
Verify your email
After registration, check your email for a verification link from Supabase.
In development mode, you may be automatically logged in without email verification.
Email/Password Authentication
The default authentication method uses Supabase Auth:Password Requirements
- Minimum length: 6 characters
- No maximum length
- Supports all characters including special symbols
Google OAuth
Sign in with your Google account for seamless authentication:Configure Google OAuth in Supabase
- Navigate to Authentication > Providers in your Supabase dashboard
- Enable Google provider
- Add your OAuth credentials from Google Cloud Console
Corporate SSO (Zitadel)
Enterprise users can authenticate via Zitadel OIDC:Create OIDC application in Zitadel
- Log in to your Zitadel instance at
manager.kappa4.com - Create a new OIDC application
- Configure the redirect URI to match
VITE_ZITADEL_REDIRECT_URI - Copy the client ID
Authentication Flow
The authentication process follows this flow:Session Management
Nexus Access Vault maintains user sessions with:- Automatic session refresh - Tokens are refreshed automatically
- Persistent sessions - Sessions persist across browser restarts
- Secure storage - Tokens stored in secure HTTP-only cookies
Check Authentication Status
Password Reset
To reset a forgotten password:Multi-Factor Authentication
MFA support is planned for a future release. Track progress on our roadmap.
Security Best Practices
Use strong passwords
Use strong passwords
Create passwords with at least 12 characters including uppercase, lowercase, numbers, and symbols.
Enable email verification
Enable email verification
Always verify email addresses in production environments via Supabase settings.
Configure session timeouts
Configure session timeouts
Set appropriate session timeouts in Supabase Auth settings (default: 1 week).
Use SSO for enterprise
Use SSO for enterprise
Leverage Zitadel SSO for centralized authentication and compliance.
Next Steps
Add Your First Application
Publish applications for your users to access
Enroll Devices
Set up secure device enrollment