Wand · Authentication Profile

Wand Ai Authentication

Authentication

Derived entirely from Wand's own anonymous OpenID Connect discovery document — there is no OpenAPI and no public authentication documentation to read. Wand runs Keycloak at auth.wand.ai; the master realm is the only realm that answers. Nothing here is inferred from prose: every value below is a field of the discovery document saved verbatim at well-known/wand-ai-openid-configuration.json.

Wand declares 3 security scheme(s) across its OpenAPI definitions.

CompanyArtificial IntelligenceAI AgentsAgentic AIEnterprise SoftwareWorkforce AutomationOrchestrationProcess AutomationCollaborationGovernance
Methods: Schemes: 3 OAuth flows: API key in:

Security Schemes

openIdConnect
oauth2
· flows: , , , , , ,
mutualTLS

Source

Authentication Profile

wand-ai-authentication.yml Raw ↑
generated: '2026-09-04'
method: probed
source: https://auth.wand.ai/realms/master/.well-known/openid-configuration
name: Wand authentication profile
description: >-
  Derived entirely from Wand's own anonymous OpenID Connect discovery document — there is no OpenAPI
  and no public authentication documentation to read. Wand runs Keycloak at auth.wand.ai; the master
  realm is the only realm that answers. Nothing here is inferred from prose: every value below is a
  field of the discovery document saved verbatim at well-known/wand-ai-openid-configuration.json.
x-evidence:
  fetched: '2026-09-04'
  url: https://auth.wand.ai/realms/master/.well-known/openid-configuration
  http_status: 200
  content_type: application/json;charset=UTF-8
provider: Keycloak
issuer: https://auth.wand.ai/realms/master
schemes:
- id: wand_openid_connect
  type: openIdConnect
  openIdConnectUrl: https://auth.wand.ai/realms/master/.well-known/openid-configuration
  description: OpenID Connect 1.0 provider for the Wand platform.
- id: wand_oauth2
  type: oauth2
  flows:
  - name: authorization_code
    authorizationUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/auth
    tokenUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/token
    pkce: true
    pkce_methods: [S256, plain]
  - name: client_credentials
    tokenUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/token
  - name: password
    tokenUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/token
    note: Resource-owner password grant is advertised; discouraged by OAuth 2.1.
  - name: implicit
    authorizationUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/auth
    note: Advertised; discouraged by OAuth 2.1.
  - name: refresh_token
    tokenUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/token
  - name: device_code
    deviceAuthorizationUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/auth/device
    grant: 'urn:ietf:params:oauth:grant-type:device_code'
  - name: ciba
    backchannelAuthenticationUrl: https://auth.wand.ai/realms/master/protocol/openid-connect/ext/ciba/auth
    grant: 'urn:openid:params:grant-type:ciba'
- id: wand_mtls
  type: mutualTLS
  description: >-
    Certificate-bound access tokens are supported (tls_client_certificate_bound_access_tokens: true)
    and tls_client_auth is an accepted token-endpoint auth method. mTLS endpoint aliases are
    published for token, revocation, introspection, device, registration, userinfo, PAR and CIBA.
endpoints:
  authorization: https://auth.wand.ai/realms/master/protocol/openid-connect/auth
  token: https://auth.wand.ai/realms/master/protocol/openid-connect/token
  userinfo: https://auth.wand.ai/realms/master/protocol/openid-connect/userinfo
  introspection: https://auth.wand.ai/realms/master/protocol/openid-connect/token/introspect
  revocation: https://auth.wand.ai/realms/master/protocol/openid-connect/revoke
  end_session: https://auth.wand.ai/realms/master/protocol/openid-connect/logout
  jwks: https://auth.wand.ai/realms/master/protocol/openid-connect/certs
  registration: https://auth.wand.ai/realms/master/clients-registrations/openid-connect
  pushed_authorization_request: https://auth.wand.ai/realms/master/protocol/openid-connect/ext/par/request
  device_authorization: https://auth.wand.ai/realms/master/protocol/openid-connect/auth/device
  backchannel_authentication: https://auth.wand.ai/realms/master/protocol/openid-connect/ext/ciba/auth
token_endpoint_auth_methods:
- private_key_jwt
- client_secret_basic
- client_secret_post
- tls_client_auth
- client_secret_jwt
response_modes:
- query
- fragment
- form_post
- query.jwt
- fragment.jwt
- form_post.jwt
- jwt
claims:
- aud
- sub
- iss
- auth_time
- name
- given_name
- family_name
- preferred_username
- email
- acr
features:
  pkce: true
  par_supported: true
  par_required: false
  jarm: true
  request_object: true
  iss_in_authorization_response: true
  front_channel_logout: true
  back_channel_logout: true
gaps:
- >-
  No public API-key or bearer-token documentation exists for the Wand AI Workforce API at
  api.wand.ai. Whether that API accepts these OIDC tokens could not be confirmed — every probed
  path returned HTTP 503 and Wand publishes no developer reference.
- >-
  Only the Keycloak `master` realm answers. If tenants are provisioned in per-customer realms,
  those realm names are not publicly discoverable.

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/wand-ai-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 email required.

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