Login & Authentication
The Vantage CLI supports multiple authentication methods to securely access your account and resources.
Interactive Login
The easiest way to authenticate is through interactive login:
vantage login
This will:
- Open your web browser to the Vantage login page
- Prompt you to sign in with your credentials
- Automatically configure the CLI with your access token
Browser-less Login
If you're on a headless system without a browser:
vantage login --no-browser
This will display a URL and code that you can enter on another device.
API Key Authentication
For automation and CI/CD environments, use API keys:
Creating an API Key
- Log in to the Vantage Dashboard
- Navigate to Settings → API Keys
- Click Generate New Key
- Copy the key and store it securely
Using API Keys
# Set the API key as an environment variable
export VANTAGE_API_KEY="your-api-key-here"
# Or configure it directly
vantage config set api-key "your-api-key-here"
Environment Variables
The CLI recognizes these environment variables:
export VANTAGE_API_KEY="your-api-key" # API key
export VANTAGE_API_URL="https://api.vantage.omnivector.solutions" # API endpoint
export VANTAGE_ORG="your-org-id" # Default organization
export VANTAGE_PROFILE="production" # Configuration profile
Service Account Authentication
For server-to-server authentication:
# Using a service account key file
vantage login --service-account /path/to/service-account.json
# Using environment variables
export VANTAGE_SERVICE_ACCOUNT_KEY="$(cat service-account.json)"
vantage login --service-account-env
Multiple Organizations
If you belong to multiple organizations:
# List available organizations
vantage orgs list
# Switch organizations
vantage org switch my-other-org
# Use a specific org for one command
vantage --org my-other-org jobs list
Configuration Profiles
Manage multiple environments with profiles:
# Create a new profile
vantage config create-profile staging
# Switch profiles
vantage config use-profile staging
# List profiles
vantage config list-profiles
# Set profile-specific configuration
vantage config set --profile staging api-url "https://staging-api.vantage.omnivector.solutions"
Token Management
Check Authentication Status
vantage auth status
View Token Information
vantage auth whoami
Refresh Token
vantage auth refresh
Logout
vantage logout
This removes stored credentials and tokens.
Troubleshooting
Invalid Credentials
If you get authentication errors:
# Clear stored credentials
vantage logout
# Login again
vantage login
Token Expired
# Refresh your token
vantage auth refresh
# Or re-authenticate
vantage login
Permission Denied
Ensure your account has the necessary permissions:
# Check your permissions
vantage auth permissions
# Contact your organization admin if needed
Network Issues
For corporate networks with proxies:
# Configure proxy
vantage config set proxy "http://proxy.company.com:8080"
# Skip SSL verification (development only)
vantage config set insecure-skip-verify true
Security Best Practices
API Key Security
- Never commit API keys to version control
- Use environment variables or secure credential stores
- Rotate keys regularly
- Use least-privilege access
Multi-Factor Authentication
Enable MFA on your Vantage account for additional security.
Session Management
- Use
vantage logout
on shared systems - Set appropriate token expiration policies
- Monitor active sessions in the dashboard
Next Steps
- Configuration - Customize CLI settings
- Quickstart - Run your first commands
- Command Reference - Explore all available commands