Access Zammad API with OAuth2 Bearer Token

Hi, we’re using near latest version of Zammad - 6.3.1 deployed to Kubernetes cluster

We use Keycloak as our IDP & could integrate with Zammad via SAML per the docs - SAML — Zammad Admin Documentation documentation

However, we’re facing issues to use Keycloak tokens for Zammad API with SAML approach

We instead want to configure OAuth2 login to Zammad via Keycloak, so that Zammad APIs could be accessed with Authorization: Bearer <token> header as mentioned - Introduction — Zammad System Documentation documentation

Could you please clarify how to access Zammad APIs via Keycloak Bearer access token

  • Used Zammad version: 6.3.1
  • Used Zammad installation type: Kubernetes (Latest Helm Chart)
  • Operating system: GKE (Google Kubernetes Engine - GCOS)
  • Browser + version: Chrome Latest

Expected behavior:

Cant find way to configure Keycloak IDP with Zammad UI, so Bearer access tokens could be used to access Zammad APIs

Actual behavior:

From Zammad Docs, looks like only SAML IDP is available but Zammad API show Bearer as acceptable
Can find any docs to configure

Steps to reproduce the behavior:

  • Need document references to configure Zammad with Keycloak OAuth2
  • Want to access Zammad APIs via Bearer Token