Gloo Mesh · Authentication Profile

Gloo Mesh Authentication

Authentication

Gloo Mesh secures its APIs with kubernetes-rbac, mutual-tls, license-key, and oidc across 5 declared security schemes, as derived from its OpenAPI definitions.

IstioKubernetesMulti-ClusterOpen-SourceService MeshEnvoyKubernetes CRDsProtobufPolicy EnforcementObservability
Methods: kubernetes-rbac, mutual-tls, license-key, oidc Schemes: 5 OAuth flows: API key in:

Security Schemes

Kubernetes RBAC (primary) kubernetes-rbac
Relay mTLS mutualTLS
Product license key license-key
OIDC for the Gloo UI openIdConnect
Docs MCP server none

Source

Authentication Profile

gloo-mesh-authentication.yml Raw ↑
generated: '2026-09-12'
method: searched
source: >-
  https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prod/resource-control/ ,
  https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prod/certs/relay/ ,
  https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prepare/licensing/ ,
  https://docs.solo.io/gloo-mesh-enterprise/latest/reference/permissions/
docs: https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prod/resource-control/
note: >-
  There is no Solo.io-operated API endpoint to obtain a key for. Gloo Mesh runs entirely in
  the customer's own Kubernetes clusters, so the identity plane is Kubernetes': you
  authenticate to YOUR cluster and Kubernetes RBAC decides what Gloo custom resources you may
  read or write. The provider-issued credential is a product LICENSE key, which gates
  features rather than access. The one Solo.io-hosted endpoint in this record, the Docs MCP
  server, requires no authentication at all.
summary:
  types: [kubernetes-rbac, mutual-tls, license-key, oidc]
  api_key_in: []
  oauth2_flows: []
  provider_hosted_auth_endpoint: false
schemes:
  - name: Kubernetes RBAC (primary)
    type: kubernetes-rbac
    applies_to: every Gloo custom resource in the 13 CRD API groups
    description: >-
      Clients (kubectl, Helm, meshctl, Argo CD, any controller) authenticate to the
      Kubernetes API server with the cluster's own mechanism and are authorized by Role /
      ClusterRole bindings on the Gloo CRD groups. Solo documents how to scope user access to
      Gloo resources and publishes the permissions the Gloo components themselves require.
    docs:
      - https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prod/resource-control/
      - https://docs.solo.io/gloo-mesh-enterprise/latest/reference/permissions/
  - name: Relay mTLS
    type: mutualTLS
    applies_to: management server <-> workload cluster agent (the relay channel)
    description: >-
      Agents authenticate to the management server with client certificates over mTLS. Solo
      documents five postures — self-signed certs with managed client certs, BYO server cert
      with managed client cert, BYO server and client certs, TLS-only, and an insecure test
      mode — plus a relay identity token secret and full certificate-rotation guidance, with
      OpenSSL, AWS Private CA and HashiCorp Vault integrations.
    secrets:
      - relay-root-tls-secret
      - relay-tls-signing-secret
      - relay-server-tls-secret
      - relay-identity-token-secret
    docs: https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prod/certs/relay/
  - name: Product license key
    type: license-key
    applies_to: feature entitlement, not request authentication
    description: >-
      A Solo-issued license key is supplied through Helm values (license.value or
      license.secretRef) or the Gloo istiod chart. Resources the license does not cover report
      ApprovalState UNLICENSED on their status rather than failing authentication.
      `meshctl license check` inspects it.
    docs: https://docs.solo.io/gloo-mesh-enterprise/latest/setup/prepare/licensing/
  - name: OIDC for the Gloo UI
    type: openIdConnect
    applies_to: the Gloo UI / dashboard
    description: >-
      The Gloo UI can be fronted by the customer's own OIDC identity provider. The issuer,
      client and callback are the customer's, which is why no OIDC discovery document is
      served on any solo.io host (see well-known/gloo-mesh-well-known.yml).
    docs: https://docs.solo.io/gloo-mesh-enterprise/latest/observability/tools/ui/auth/overview/
  - name: Docs MCP server
    type: none
    applies_to: https://search.solo.io/mcp
    description: >-
      Probed 2026-09-12: initialize and tools/list both return 200 with no credential and the
      published connection instructions state "No authentication required".
mesh_traffic_auth:
  note: >-
    Distinct from authenticating TO Gloo Mesh: these are the authN/authZ mechanisms Gloo Mesh
    CONFIGURES for the traffic it governs, expressed as CRDs and captured in crd/.
  mechanisms:
    - Workload mTLS and SPIFFE identity (RootTrustPolicy, IssuedCertificate, SpireRegistrationEntry)
    - JWT validation and claim/scope-based authorization (JWTPolicy)
    - External auth — API keys, LDAP, OIDC, OPA, multi-step (ExtAuthPolicy, ExtAuthServer, AuthConfig)
    - Request authorization between workloads (AccessPolicy)

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