Gloo · Authentication Profile

Gloo Authentication

Authentication

Gloo's callable HTTP surface is the Gloo Portal server API (and its Gloo Platform predecessor). Both authenticate the CALLER as a developer-portal end user with an OIDC id token carried in a cookie — they do NOT use a bearer API key of their own. The API keys and OAuth client credentials these endpoints mint are credentials for the APIs the portal fronts, not for the portal API itself. The Gloo Portal IdP Connect API and the AI Gateway guardrail webhook publish no securityScheme at all: IdP Connect takes an optional `token` header naming the originating user and is expected to run inside the cluster, and the guardrail webhook is an endpoint the operator implements and protects themselves.

Gloo secures its APIs with apiKey across 3 declared security schemes, as derived from its OpenAPI definitions.

API GatewayCloud-NativeDeveloper PortalEnvoyIstioKubernetesKubernetes Gateway APIOpen-SourceService Mesh
Methods: apiKey Schemes: 3 OAuth flows: API key in: cookie

Security Schemes

identityToken apiKey
· in: cookie (id_token)
token header
· in: header (token)
none none

Source

Authentication Profile

Raw ↑
generated: '2026-09-12'
method: searched
source: >-
  Derived from openapi/gloo-portal-server-openapi.yaml and
  openapi/gloo-platform-portal-openapi.yaml, then upgraded from the Solo.io credential
  management documentation at
  https://docs.solo.io/gateway/latest/portal/guides/frontend-portal/credential-management/
docs: https://docs.solo.io/gateway/latest/portal/guides/frontend-portal/credential-management/
provider: Gloo
providerId: gloo
description: >-
  Gloo's callable HTTP surface is the Gloo Portal server API (and its Gloo Platform
  predecessor). Both authenticate the CALLER as a developer-portal end user with an OIDC id
  token carried in a cookie — they do NOT use a bearer API key of their own. The API keys and
  OAuth client credentials these endpoints mint are credentials for the APIs the portal
  fronts, not for the portal API itself. The Gloo Portal IdP Connect API and the AI Gateway
  guardrail webhook publish no securityScheme at all: IdP Connect takes an optional `token`
  header naming the originating user and is expected to run inside the cluster, and the
  guardrail webhook is an endpoint the operator implements and protects themselves.
summary:
  types:
    - apiKey
  api_key_in:
    - cookie
  oauth2: false
  openid_connect: true
  openid_connect_note: >-
    OIDC is the real identity mechanism, but it is configured on the gateway (extauth /
    OIDC policy) rather than declared as an openIdConnect securityScheme in the spec. The
    spec only sees its output: the id_token cookie.
  mutual_tls: false
  unauthenticated_operations: true
  unauthenticated_note: >-
    Several Portal operations declare `security: [{identityToken: []}, {}]` — an explicit
    empty requirement — because a portal can be configured for public, anonymous browsing of
    its API catalog. GetCurrentUser, ListAPIs, GetApiSchema and GetUsagePlans all allow it.
schemes:
  - name: identityToken
    type: apiKey
    in: cookie
    parameter: id_token
    description: id token cookie from the identity provider used to authenticate the user
    sources:
      - openapi/gloo-portal-server-openapi.yaml
      - openapi/gloo-platform-portal-openapi.yaml
    applies_to:
      - gloo:gloo-portal
      - gloo:gloo-mesh
    failure_modes:
      - status: 401
        meaning: The user's identity token is invalid.
      - status: 403
        meaning: The identity token is valid but the user is missing claims or permission for this operation.
  - name: token
    type: header
    in: header
    parameter: token
    description: >-
      Token of origin user invoking the request. Declared as an optional header parameter on
      both Gloo Portal IdP Connect operations rather than as a securityScheme.
    sources:
      - openapi/gloo-portal-idp-connect-openapi.yaml
    applies_to:
      - gloo:gloo-portal
  - name: none
    type: none
    description: >-
      The AI Gateway guardrail webhook contract declares no security scheme. It describes an
      endpoint the OPERATOR stands up and that kgateway / agentgateway / Gloo Gateway calls;
      protecting it is the operator's responsibility.
    sources:
      - openapi/gloo-ai-gateway-guardrail-webhook-openapi.yaml
    applies_to:
      - gloo:gloo-gateway
credentials_minted_by_the_api:
  - kind: API key
    operations:
      - CreateApplicationAPIKey
      - ListApplicationAPIKeys
      - DeleteAPIKey
    note: >-
      The plaintext key is returned only once, at creation. The APIKey schema says so
      explicitly ("Is returned only once when the API key is created"). There is no
      retrieve-key-again operation; a lost key must be deleted and re-issued.
  - kind: OAuth2 client credentials
    operations:
      - GenerateApplicationOAuthCredential
      - GetApplicationOAuthCredential
      - DeleteOAuthCredential
      - CreateOAuthApplication
      - DeleteOAuthApplication
    note: >-
      Client secrets are shown once at creation and are NOT stored in the Portal database —
      Solo's own spec says an administrator must retrieve a lost secret from the OIDC provider.
      CreateOAuthApplication / DeleteOAuthApplication live in the separate IdP Connect service.
docs_pages:
  - url: https://docs.solo.io/gateway/latest/portal/guides/frontend-portal/credential-management/
    status: 200
    covers: API key and OAuth credential management for portal consumers
  - url: https://docs.solo.io/gateway/latest/portal/guides/frontend-portal/credential-management/oauth/
    status: 200
    covers: OAuth credential provisioning through Gloo Portal IdP Connect
  - url: https://docs.solo.io/gateway/latest/security/
    status: 200
    covers: Gateway-level authentication and authorization policy (OIDC, JWT, ext-auth, API key)

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