Authentication
Solatis provides multiple secure authentication methods to keep your account safe and make login easy.
Authentication Methods
Email & Password
The classic login method with email and password.
Advantages:
- Simple and familiar
- No third-party dependencies
- Full control over your credentials
Setup:
1. Visit login page
2. Enter email and password
3. Click "Sign In"Security:
- Passwords hashed with bcrypt
- Rate limiting to prevent brute force
- Account lockout after failed attempts
OAuth 2.0 (Recommended)
Login with your existing Google, Microsoft, GitHub, or Slack account.
Supported Providers:
- Google Sign-In
- Microsoft 365
- GitHub
- Slack
Advantages:
- No password to remember
- Automatic account sync
- Two-factor authentication inherited from provider
- One-click login
Setup:
1. Visit login page
2. Click "Sign in with [Provider]"
3. Authenticate with your provider
4. Grant Solatis permission
5. You're logged in!SAML 2.0 (Enterprise)
For enterprise organizations with Okta, Azure AD, or other identity providers.
When to Use:
- 50+ employees
- Existing identity provider (Okta, Azure AD)
- Need single sign-on (SSO)
- Need automatic user provisioning
Setup:
- Contact support@solatis.team
- Provide SAML metadata from your identity provider
- We configure SAML integration
- Users login with company credentials
Benefits:
- Single sign-on across all apps
- Automatic user provisioning
- Automatic deprovisioning when users leave
- Centralized access control
Session Management
Session Duration
- Web app: 30 days of inactivity (auto-logout)
- Mobile app: 7 days of inactivity
- API tokens: 1 year (can be revoked anytime)
Active Sessions
View and manage all your active sessions:
Settings → Security → Active SessionsSee details:
- Device and browser
- Location and IP address
- Last activity
- Option to sign out
Sign Out
Sign out of your account:
Settings → Sign OutThis signs you out of the current device. Other sessions remain active.
Sign out everywhere:
Settings → Security → Sign Out EverywhereThis signs you out of all devices immediately.
Password Security
Strong Passwords
Requirements:
- Minimum 12 characters
- Mix of uppercase and lowercase
- Include numbers
- Include special characters (!@#$%^&*)
Password Reset
If you forget your password:
1. Click "Forgot Password" on login page
2. Enter your email
3. Check email for reset link (5 minute expiry)
4. Click link and create new password
5. Sign in with new passwordPassword Manager
We recommend using a password manager:
- 1Password - Best overall
- Bitwarden - Open source
- LastPass - Popular choice
- Dashlane - User-friendly
Multi-Factor Authentication (2FA)
Add an extra layer of security with 2FA.
Setup 2FA
1. Settings → Security → Two-Factor Authentication
2. Click "Enable 2FA"
3. Scan QR code with authenticator app
4. Enter verification code
5. Save backup codes in secure locationAuthenticator Apps
Recommended apps:
- Google Authenticator (free)
- Microsoft Authenticator (free)
- Authy (free, syncs devices)
- 1Password (paid)
Backup Codes
When you enable 2FA, you get 10 backup codes:
aBcDeFgH1234
aBcDeFgH5678
[... 8 more codes]Store safely:
- ✅ Password manager
- ✅ Secure cloud storage
- ❌ Plain text files
- ❌ Sticky notes
Use case: If you lose access to your authenticator app, use a backup code to regain access.
Disable 2FA
1. Settings → Security → Two-Factor Authentication
2. Click "Disable 2FA"
3. Enter current password or 2FA code
4. ConfirmAPI Authentication
API Keys
For programmatic access to Solatis:
Generate API Key:
Settings → API Keys → Generate New KeyUse in API calls:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.solatis.team/v1/documentsSecurity:
- Treat like passwords
- Regenerate periodically
- Revoke unused keys
- Use one key per application
OAuth for Apps
If you're building an app that needs to access Solatis on behalf of users:
OAuth Flow:
1. User clicks "Connect to Solatis"
2. Redirected to Solatis login
3. User grants permission
4. Your app receives access token
5. Use token to access Solatis APISee OAuth Integration Guide for details.
Security Best Practices
✅ Do:
- Use strong, unique passwords
- Enable 2FA on your account
- Use a password manager
- Check active sessions regularly
- Update password every 60 days
- Sign out from public computers
- Review login activity
❌ Don't:
- Share your password
- Use same password on multiple sites
- Store password in plain text
- Leave sessions active on public computers
- Use 2FA SMS (less secure than apps)
- Click suspicious login links
Troubleshooting
Can't Log In
Issue: "Invalid email or password"
Solutions:
- Check email spelling
- Try password reset
- Clear browser cache
- Try different browser
Lost Access to 2FA
Solution:
- Use backup code to log in
- Go to Settings → Security
- Disable current 2FA
- Set up new 2FA with new authenticator
- Save new backup codes
Suspicious Activity
If you notice:
- Unexpected login from unknown location
- Session from device you don't recognize
- Password changed without your action
Actions:
- Change your password immediately
- Enable 2FA if not already enabled
- Review active sessions and revoke unknown ones
- Email security@solatis.team with details