Configure Authentication

Use when setting up Speakeasy authentication, configuring API keys, or troubleshooting auth errors in non-interactive/CI environments

majiayu000 4b395b4 2 files · 1.4 KB Updated 567 repo stars

File contents

configure-authentication

Quick Setup

Set SPEAKEASY_API_KEY environment variable (takes precedence over config files):

export SPEAKEASY_API_KEY="<your-api-key>"

Get your API key: Speakeasy Dashboard → Settings → API Keys

Verifying Authentication

speakeasy status --output json

Returns workspace info if authenticated; unauthorized error if not.

Common Errors

Error Solution
unauthorized Set valid SPEAKEASY_API_KEY env var
workspace not found Check workspace ID in ~/.speakeasy/config.yaml

Alternative: Config File

Create ~/.speakeasy/config.yaml:

speakeasy_api_key: "<your-api-key>"
speakeasy_workspace_id: "<workspace-id>"  # optional
# For multiple workspaces:
workspace_api_keys:
  org@workspace: "<api-key>"

majiayu000/claude-skill-registry-data/tree/main/integration/configure-authentication commit 4b395b48d3

Frequently asked questions

npx skillmds add majiayu000/configure-authentication