Authentication for Self-Hosting
Configure authentication for your self-hosted Adlyse instance.
Authentication Options#
Email/Password#
Default authentication method. Users register with email and password.
OAuth Providers#
Configure third-party login:
- GitHub
- Microsoft
SAML/SSO#
Enterprise single sign-on integration.
Configuration#
Email Authentication#
Enabled by default. Configure email settings:
env
EMAIL_HOST=smtp.example.com
EMAIL_PORT=587
EMAIL_USER=your-email@example.com
EMAIL_PASSWORD=your-passwordGoogle OAuth#
env
GOOGLE_CLIENT_ID=your-client-id
GOOGLE_CLIENT_SECRET=your-client-secretGitHub OAuth#
env
GITHUB_CLIENT_ID=your-client-id
GITHUB_CLIENT_SECRET=your-client-secretSecurity Settings#
Password Requirements#
Configure in your environment:
env
PASSWORD_MIN_LENGTH=8
PASSWORD_REQUIRE_UPPERCASE=true
PASSWORD_REQUIRE_NUMBERS=trueSession Configuration#
env
SESSION_TIMEOUT=3600
SESSION_SECURE=trueSAML Integration#
For enterprise SAML/SSO setup, contact us for configuration assistance.
Best Practices#
- Enable HTTPS in production
- Use strong, unique secrets
- Configure proper session timeouts
- Enable MFA when available
- Regularly audit user access