Delino provides secure authentication, offering safe access to the platform through multiple authentication methods. This guide covers authentication mechanisms, security features, and best practices.Documentation Index
Fetch the complete documentation index at: https://docs.delino.io/llms.txt
Use this file to discover all available pages before exploring further.
Authentication Methods
Delino supports two primary authentication methods:Web Authentication
Dashboard Access
- Email/password login
- Social login support
- Automatic session refresh
- Session management
- Secure token-based authentication
API Keys (PATs)
Programmatic Access
- Used for API and service integration
- Personal Access Tokens
- Fine-grained scope permissions
- Restricted to public APIs only
- No dashboard access
Authentication Flow
How Authentication Works
Delino’s authentication flow:API Key Authentication
Personal Access Tokens (PATs)
API keys provide secure programmatic access: Key Features:- Created through Delino console
- Securely managed backend
- Fine-grained scope permissions
- Optional expiration (up to 100 years)
- Token value shown only once at creation
Scope-Based Authorization
API keys use scopes to control access: Format:service:resource:action
Examples:
*- Full access (development only)service:*- All operations for a specific serviceservice:resource:action- Specific operation only
Public API Restriction
API keys (PATs) can only access public APIs. Private and admin endpoints require web session authentication.
- Service-specific operations
- Usage reporting
- Resource management within scope
- Admin operations
- User management
- System configuration
- Billing portal access (except via specific scope)
API Key Security
Secure Generation
Secure Generation
API keys generated securely:
- Cryptographic random suffix (24 bits entropy)
- Unique internal names
- Collision-resistant
- Unpredictable values
Storage
Storage
API keys stored securely:
- Token value hashed
- Only shown once at creation
- Database stores hash only
- Cannot be recovered if lost
Transmission
Transmission
API keys transmitted securely:
- HTTPS only
- Authorization header
- Never in URL parameters
- Never in logs
Validation
Validation
API keys validated on every request:
- Token signature check
- Expiration verification
- Scope validation
Session Management
Web Sessions
Dashboard sessions managed automatically:Typically 7-30 days with automatic refresh
Configurable per organizationDefault: 30 minutes of inactivity
Multiple sessions allowedEach device maintains separate session
Session Features
- Auto Refresh: Sessions automatically refreshed before expiration
- Remember Me: Optional extended session duration
- Multiple Devices: Access from multiple devices simultaneously
Security Best Practices
Use Strong Passwords
Use Strong Passwords
For your account:
- Minimum 12 characters
- Mix of letters, numbers, symbols
- Avoid common patterns
- Use password manager
Enable 2FA
Enable 2FA
Two-factor authentication:
- TOTP (Google Authenticator, etc.)
- SMS verification (if enabled)
- Backup codes
- Required for admin accounts
Rotate API Keys
Rotate API Keys
Regular API key rotation:
- Every 90-365 days
- After team member departure
- On security incident
- Document rotation schedule
Monitor Sessions
Monitor Sessions
Review active sessions:
- Check for unknown devices
- End inactive sessions
- Review login history
- Report suspicious activity
Least Privilege
Least Privilege
Apply principle of least privilege:
- Minimum required scopes for API keys
- Appropriate team roles
- Regular permission audits
- Remove unnecessary access
Secure Credentials
Secure Credentials
Protect authentication credentials:
- Never share passwords
- Never commit API keys to git
- Use environment variables
- Rotate on exposure
Troubleshooting
Cannot Log In
If you cannot log in to Delino:- Verify Email: Ensure using correct email address
- Reset Password: Use password reset function
- Browser Issues: Clear cache and cookies
- Contact Support: If problem persists
Session Errors
If you experience session issues:- Session Expired: Log out and log in again
- Clear Session: Clear browser cache and cookies, then re-authenticate
- Contact Support: If problem persists
API Key Not Working
If API key authentication fails:- Check Expiration: Verify key hasn’t expired
- Verify Scopes: Ensure key has required permissions
- Public API: Confirm endpoint is public (not admin)
- Header Format: Use
Authorization: Bearer deli_... - Test Key: Try simple API call to verify
Next Steps
API Keys
Learn how to create and manage API keys
Teams
Understand team-based authentication
