Console UI
The Console uses single sign-on (SSO) for user authentication with the following providers:GitHub
Microsoft
SAML
SAML Configuration
SAML Configuration
To enable SAML authentication for your organization, contact us on Slack or at [email protected].Values required from your authentication provider:
- Entity ID
- SSO URL
- Certificate
- Service Provider Entity ID:
cpln.io - Assertion Consumer Service (ACS) / Callback URL:
https://console.cpln.io/__/auth/handler
CLI
The CLI supports two authentication methods:- Interactive Login
- Service Account Token
For interactive use, run the login command which opens your browser for SSO authentication:This creates a default profile with your credentials.
CLI Authentication Guide
Complete guide for CLI authentication including browser-less setup for CI/CD
Terraform
Configure the provider with your organization and authentication credentials:Terraform Provider
Complete Terraform provider setup and configuration
Pulumi
Configure authentication using Pulumi config or environment variables:- Pulumi Config
- Environment Variables
Pulumi Provider
Complete Pulumi provider setup and configuration
REST API
Authenticate API requests using a bearer token in theAuthorization header:
- Service account key: Generated when creating a service account
- User access token: Run
cpln profile token PROFILE_NAME
API Reference
Complete API documentation with interactive examples
Service Accounts
For programmatic access (CI/CD, automation, IaC), create a service account and generate a key:1
Create a service account
In the Console, navigate to Service Accounts and click New, or use the CLI:
2
Generate a key
3
4
Use the token
Use the generated key as your token in the CLI, Terraform, Pulumi, or API requests.
Create a Service Account
Step-by-step guide for creating and configuring service accounts