Env0 · Authentication Profile

Env0 Authentication

Authentication

Env0 secures its APIs with http across 1 declared security scheme, as derived from its OpenAPI definitions.

FinOpsInfrastructure as CodeDevOpsCloudTerraformOpenTofuPlatform EngineeringCloud GovernanceDrift Detection
Methods: http Schemes: 1 OAuth flows: API key in:

Security Schemes

basicAuth http
scheme: basic

Source

Authentication Profile

Raw ↑
generated: '2026-09-06'
method: searched
source: https://docs.envzero.com/guides/admin-guide/user-role-and-team-management/api-keys
docs: https://docs.envzero.com/guides/admin-guide/user-role-and-team-management/api-keys
note: >-
  Upgraded from derived to searched 2026-09-06 against env zero's own documentation. The REST API
  uses HTTP Basic only - API Key ID as username, API Key Secret as password. There is no OAuth
  authorization server, no bearer token endpoint and no scope vocabulary for the API, so no
  scopes/ artifact is written; RBAC is attached to the KEY, not to the token.
summary:
  types: [http]
  http_schemes: [basic]
  api_key_in: []
  oauth2_flows: []
  scoped_tokens: false
  rbac: true
schemes:
- name: basicAuth
  type: http
  scheme: basic
  description: HTTP Basic Authentication. Username is the env zero API Key ID, password is the API
    Key Secret. Both are created in Organization Settings -> API Keys.
  sources: [https://docs.envzero.com/guides/admin-guide/user-role-and-team-management/api-keys]
  applies_to: https://api.env0.com (all published operations)
credentials:
  key_types:
  - name: Admin API key
    permissions: any request requiring admin permission - organization settings, deploying and
      approving environments
    default: true
  - name: User (non-admin) API key
    permissions: RBAC-scoped - specific project permissions, team assignment, treated like any
      other user
  - name: Personal API key
    permissions: the same permissions the issuing user has in their env zero account
    self_serve: true
    note: every user can generate one
  creation: Organization Settings -> API Keys, or POST /api-keys
  secret_visibility: shown once at creation; not retrievable afterwards
  revocation: deleting a key can take up to 1 hour to fully expire
  rotation_policy: none published
  expiry: none published
environment_variables:
  cli_and_ci:
  - ENV0_API_KEY_ID
  - ENV0_API_SECRET
  mcp_server:
  - ENV0_API_KEY
  - ENV0_API_SECRET
  - ENV0_ORGANIZATION_ID
  note: >-
    The variable names are NOT consistent across env zero's own tooling. The CLI v2 reads
    ENV0_API_KEY_ID (renamed from ENV0_API_KEY in the v1 -> v2 migration) while the official MCP
    server README still uses ENV0_API_KEY. Both are current provider documentation as of
    2026-09-06.
other_authentication_surfaces:
- name: SCIM bearer token
  type: http
  scheme: bearer
  applies_to: the per-organization SCIM 2.0 endpoint (/scim/v2/*)
  issuance: generated in Organization Settings -> SSO -> SCIM Provisioning
  visibility: shown once
  rotation: supported; the previous token stays valid for a grace window (default 24h) then is revoked
  revocation: deleting the SCIM configuration revokes immediately
  operations: [GET/POST/DELETE SCIM Configuration, Rotate SCIM Token, Update SCIM Mode, Reconcile SCIM State]
- name: OIDC (outbound)
  type: openIdConnect
  direction: env zero is the ISSUER
  applies_to: workload identity from a deployment to AWS, Azure, GCP or HashiCorp Vault
  detail: since July 2026 the token audience can be per-cloud-provider rather than one shared audience
  docs: https://docs.envzero.com/guides/integrations/oidc-integrations
- name: SSO (human sign-in)
  type: saml2 / oidc
  providers: [SAML 2.0 (Okta, OneLogin, Google Workspace, JumpCloud), Azure AD / Microsoft Entra ID]
  self_service: true
  docs: https://docs.envzero.com/guides/sso-integrations/self-service-sso
- name: VCS OAuth
  type: oauth2
  direction: env zero is the CLIENT
  applies_to: GitHub.com, GitLab.com, Bitbucket.org connections
  self_hosted_alternative: SSH keys or HTTPS access tokens
- name: Agent access token
  applies_to: self-hosted Kubernetes or standalone Docker agent registration
  docs: https://docs.envzero.com/guides/admin-guide/self-hosted-kubernetes-agent/overview
- name: Agent secrets
  applies_to: per-agent secrets, created once and revocable ("immediate and irreversible")
network_controls:
  ip_allowlisting:
    available: true
    scope: per-organization - UI logins, API keys and the Agent API
    protocols: [IPv4, IPv6, subnets]
    default: no allowlist means all IPs allowed
    enablement: contact the env zero account team or support
    docs: https://docs.envzero.com/changelogs/2026/05/ip-allowlisting
  egress_ips_published: true
  egress_ips_docs: https://docs.envzero.com/guides/admin-guide/custom-flows#faq
discovery:
  openid_configuration: absent
  oauth_authorization_server: absent
  oauth_protected_resource: absent
  probed: '2026-09-06'
  probed_hosts: [env0.com, www.env0.com, envzero.com, www.envzero.com, api.env0.com, docs.envzero.com, app.env0.com, status.env0.com]
  see: well-known/env0-well-known.yml
unauthenticated_behavior:
  url: https://api.env0.com/
  status: 403
  body: '{"message":"Missing Authentication Token"}'
  note: the AWS API Gateway default response, not an env zero error contract. It returns the same
    body for every path, so a 403 here does not distinguish a real endpoint from one that does
    not exist.
  fetched: '2026-09-06'

Work with this as data

Every security artifact here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for security posture

4 MCP tools reach this
  • find_securityBrowse and filter every security artifact in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This security artifact
curl "https://apis.io/api/v1/security/env0-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.