Sign inSign up

axiomstudio/axiomcloud

By axiomstudio

Updated 29 minutes ago

Image
0

10K+

axiomstudio/axiomcloud repository overview

axiomcloud

Run frontend in dev mode

  1. cd axiomcloud/frontend
  2. npm run dev
  3. set env var AXIOMCLOUD_DEV_FRONTEND_URL=http://localhost:5173
  4. run axiomcloud, this should proxy axiomcloud UI to dev instance

axiom-test-client

Setup everything from YAML config

axiom-test-client setup
--url http://localhost:8080 --token
--config mock-servers/mock-servers.yaml
--mcp-auth-token "eyJhbG..."

Clean up everything

axiom-test-client cleanup
--url http://localhost:8080 --token

Clean up only LLM Gateway resources

axiom-test-client cleanup --llm-gateway
--url http://localhost:8080 --token

Clean up only MCP Gateway resources

axiom-test-client cleanup --mcp-gateway
--url http://localhost:8080 --token

Identity provider configuration (OAuth sign-in)

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 varRequired when…Notes
GOOGLE_CLIENT_IDEnabling Google sign-inOAuth 2.0 web-application client ID from Google Cloud Console.
GOOGLE_CLIENT_SECRETEnabling Google sign-inPaired secret.
GITHUB_CLIENT_IDEnabling GitHub sign-inOAuth App client ID (NOT the GitHub App ID — those are separate, see GITHUB_APP_*).
GITHUB_CLIENT_SECRETEnabling GitHub sign-inPaired secret.
MICROSOFT_CLIENT_IDEnabling Microsoft sign-inApplication (client) ID from Microsoft Entra admin center → App Registrations.
MICROSOFT_CLIENT_SECRETEnabling Microsoft sign-inClient secret value (not the secret ID).
MICROSOFT_TENANT_IDOptionalDefaults 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:

  • Google: <BASE_URL>/auth/google/callback
  • GitHub: <BASE_URL>/auth/github/callback
  • Microsoft: <BASE_URL>/auth/microsoft/callback

For 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.

Tag summary

Content type

Image

Digest

sha256:4cef06521

Size

225.4 MB

Last updated

29 minutes ago

docker pull axiomstudio/axiomcloud