axiom-test-client setup
--url http://localhost:8080 --token
--config mock-servers/mock-servers.yaml
--mcp-auth-token "eyJhbG..."
axiom-test-client cleanup
--url http://localhost:8080 --token
axiom-test-client cleanup --llm-gateway
--url http://localhost:8080 --token
axiom-test-client cleanup --mcp-gateway
--url http://localhost:8080 --token
axiomcloud supports three identity providers: Google, GitHub, and
Microsoft (Entra ID). Each is enabled by setting a client ID env var;
unset variables disable that provider's sign-in button and the
corresponding /auth/<provider> route returns 503.
| Env var | Required when… | Notes |
|---|---|---|
GOOGLE_CLIENT_ID | Enabling Google sign-in | OAuth 2.0 web-application client ID from Google Cloud Console. |
GOOGLE_CLIENT_SECRET | Enabling Google sign-in | Paired secret. |
GITHUB_CLIENT_ID | Enabling GitHub sign-in | OAuth App client ID (NOT the GitHub App ID — those are separate, see GITHUB_APP_*). |
GITHUB_CLIENT_SECRET | Enabling GitHub sign-in | Paired secret. |
MICROSOFT_CLIENT_ID | Enabling Microsoft sign-in | Application (client) ID from Microsoft Entra admin center → App Registrations. |
MICROSOFT_CLIENT_SECRET | Enabling Microsoft sign-in | Client secret value (not the secret ID). |
MICROSOFT_TENANT_ID | Optional | Defaults to common (any work / school / personal MSA). Set to a tenant GUID to pin sign-in to a single Entra tenant for restricted SaaS deployments. |
Redirect URIs to register with each provider:
<BASE_URL>/auth/google/callback<BASE_URL>/auth/github/callback<BASE_URL>/auth/microsoft/callbackFor Microsoft specifically, set the Entra app's Supported account types
to "Accounts in any organizational directory and personal Microsoft
accounts" to match the common tenant default, and grant admin consent
for the openid, email, profile, and User.Read Microsoft Graph
delegated permissions so end users don't see a consent prompt on first
sign-in.
Content type
Image
Digest
sha256:4cef06521…
Size
225.4 MB
Last updated
29 minutes ago
docker pull axiomstudio/axiomcloud