exe.dev · Authentication Profile

Exedev Authentication

Authentication

exe.dev secures its APIs with ssh-key, http-bearer, and openIdConnect across 3 declared security schemes, as derived from its OpenAPI definitions.

CompanyDeveloper ToolsCloud ComputingVirtual MachinesSandboxAI AgentsInfrastructureSSH
Methods: ssh-key, http-bearer, openIdConnect Schemes: 3 OAuth flows: API key in: header

Security Schemes

ssh-public-key ssh
scheme: publickey
https-api-bearer http
scheme: bearer
openid-connect openIdConnect

Source

Authentication Profile

exedev-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://exe.dev/docs/https-api.md
docs: https://exe.dev/docs/https-api.md
summary:
  types: [ssh-key, http-bearer, openIdConnect]
  api_key_in: [header]
  primary: SSH public-key authentication
schemes:
- name: ssh-public-key
  type: ssh
  scheme: publickey
  description: >-
    Primary auth for VM management. Your SSH public key identifies your exe.dev
    account. `ssh exe.dev <command>` (the lobby REPL) and `ssh <vm>.exe.xyz` (direct
    VM shell) both authenticate with your registered SSH key.
  docs: https://exe.dev/docs/cli-ssh-key.md
- name: https-api-bearer
  type: http
  scheme: bearer
  bearerFormat: exe1 signed token
  description: >-
    Bearer token for the HTTPS API (POST https://exe.dev/exec). Tokens are prefixed
    `exe1.` and are signed JSON carrying exp/nbf/cmds/ctx claims. Generated with
    `ssh exe.dev ssh-key generate-api-key --exp=30d`, or created locally by signing
    with your SSH key.
  header: 'Authorization: Bearer [example key]'
  token_claims:
    exp: Unix expiry timestamp (strongly recommended)
    nbf: Unix not-before timestamp
    cmds: allow-list of permitted commands (subcommands must be listed explicitly)
    ctx: custom JSON context data
  default_allowed_cmds: [help, ls, new, whoami, "ssh-key list", "share show", exe0-to-exe1, team, "team members"]
  constraints:
    max_token_size: 8KB
    timestamp_range: 2000-01-01 to 2100-01-01
  docs: https://exe.dev/docs/https-api-local-key.md
- name: openid-connect
  type: openIdConnect
  openIdConnectUrl: https://exe.dev/.well-known/openid-configuration
  description: >-
    exe.dev exposes an OIDC discovery document (issuer https://exe.dev, RS256,
    id_token response type, jwks at https://exe.dev/.oidc/jwks.json). Team SSO can
    federate via Google OAuth or OIDC.
  docs: https://exe.dev/docs/teams/sso.md
notes: >-
  "Login with exe" is a separate proxy-layer auth for apps hosted on exe.dev VMs — it
  injects X-ExeDev-UserID and X-ExeDev-Email headers into authenticated requests rather
  than issuing OAuth tokens (see https://exe.dev/docs/login-with-exe.md).

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/exedev-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.