Patrick Cyiza activity https://gitlab.com/jpcyiza 2026-03-13T17:53:26Z tag:gitlab.com,2026-03-13:5202460825 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T17:53:26Z jpcyiza Patrick Cyiza

@erran are you happy with the suggestions above? 😅 They look drastically the same to me 😅

tag:gitlab.com,2026-03-13:5202458795 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T17:52:43Z jpcyiza Patrick Cyiza

Patrick Cyiza (7eaa54c1) at 13 Mar 17:52

Apply erran suggestions

tag:gitlab.com,2026-03-13:5202433172 Patrick Cyiza commented on merge request !227327 at GitLab.org / GitLab 2026-03-13T17:43:22Z jpcyiza Patrick Cyiza

Hey @erran @fneill Could review this MR? It fills the Documentation GAP.

tag:gitlab.com,2026-03-13:5202426403 Patrick Cyiza pushed to project branch edit-documentation-aigw-install at GitLab.org / GitLab 2026-03-13T17:41:07Z jpcyiza Patrick Cyiza

Patrick Cyiza (286bb9fd) at 13 Mar 17:41

Edit install_ai_gateway.md to mention the JWT validation key

tag:gitlab.com,2026-03-13:5202418610 Patrick Cyiza opened merge request !227327: Fill documentation gap about AIGW installation with JWT key at GitLab.org / GitLab 2026-03-13T17:38:26Z jpcyiza Patrick Cyiza

What does this MR do and why?

This change updates the GitLab AI Gateway installation documentation to require two separate security keys instead of just one. Previously, the system only needed a single JWT signing key, but now it requires both a signing key and a validation key for better security when handling authentication tokens. The documentation has been updated across all installation methods (Docker, Docker Compose, and Kubernetes) to show how to generate both keys, store them securely, and configure the system to use them. Additionally, authentication is now explicitly enabled by default in the configuration.

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

tag:gitlab.com,2026-03-13:5202402609 Patrick Cyiza pushed new project branch edit-documentation-aigw-install at GitLab.org / GitLab 2026-03-13T17:33:09Z jpcyiza Patrick Cyiza

Patrick Cyiza (b6faab63) at 13 Mar 17:33

Edit install_ai_gateway.md to mention the JWT validation key

tag:gitlab.com,2026-03-13:5202337052 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T17:11:51Z jpcyiza Patrick Cyiza

@erran Turn out the MR is ready now 😅

tag:gitlab.com,2026-03-13:5202334104 Patrick Cyiza opened merge request !47: Fix jwt key exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T17:10:46Z jpcyiza Patrick Cyiza

DUO_WORKFLOW_SELF_SIGNED_JWT__SIGNING_KEY and DUO_WORKFLOW_SELF_SIGNED_JWT__VALIDATION_KEY are required to have DUO_WORKFLOW_AUTH__ENABLED to true and not relying on auth bypass.

By implementing we are this we are secure by default. Because this generate the secrets needed auto generate the private keys for DUO_WORKFLOW_SELF_SIGNED_JWT__SIGNING_KEY and DUO_WORKFLOW_SELF_SIGNED_JWT__VALIDATION_KEY without user intervention.

tag:gitlab.com,2026-03-13:5202333279 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T17:10:29Z jpcyiza Patrick Cyiza

Patrick Cyiza (f181781c) at 13 Mar 17:10

Generate jwt keys

tag:gitlab.com,2026-03-13:5202198600 Patrick Cyiza closed merge request !47: Fix jwt key exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T16:30:01Z jpcyiza Patrick Cyiza

DUO_WORKFLOW_SELF_SIGNED_JWT__SIGNING_KEY and DUO_WORKFLOW_SELF_SIGNED_JWT__VALIDATION_KEY are required to have DUO_WORKFLOW_AUTH__ENABLED to true and not relying on auth bypass.

By implementing we are this we are secure by default. Because this generate the secrets needed auto generate the private keys for DUO_WORKFLOW_SELF_SIGNED_JWT__SIGNING_KEY and DUO_WORKFLOW_SELF_SIGNED_JWT__VALIDATION_KEY without user intervention.

tag:gitlab.com,2026-03-13:5202198573 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T16:30:00Z jpcyiza Patrick Cyiza

Just had a call with erran turnout all this can be achied way easier with https://helm.sh/docs/v3/chart_template_guide/function_list/#genprivatekey 😅 I'm going to close this MR and restart this.

tag:gitlab.com,2026-03-13:5202124782 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T16:10:07Z jpcyiza Patrick Cyiza

FYI this could be a RC for version 1.0 🎉

CC/ @vtak

tag:gitlab.com,2026-03-13:5202117955 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T16:08:20Z jpcyiza Patrick Cyiza

This was giving me an error. I'm not sure if it's needed since I'm thing that with the code below $envEmpty was never "false"

tag:gitlab.com,2026-03-13:5202110889 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T16:06:33Z jpcyiza Patrick Cyiza

@clemensbeck Could you take a look as well?

tag:gitlab.com,2026-03-13:5202096164 Patrick Cyiza commented on merge request !47 at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T16:02:55Z jpcyiza Patrick Cyiza

Hey @erran, could you review this when you have the time?

I'll be on PTO next week but leave your comments and I get through it.

tag:gitlab.com,2026-03-13:5201979438 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T15:34:00Z jpcyiza Patrick Cyiza

Patrick Cyiza (9af69a39) at 13 Mar 15:34

Generate jwt keys

tag:gitlab.com,2026-03-13:5201655588 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T14:20:23Z jpcyiza Patrick Cyiza

Patrick Cyiza (7c7cdb20) at 13 Mar 14:20

Generate jwt keys

tag:gitlab.com,2026-03-13:5201595892 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T14:07:47Z jpcyiza Patrick Cyiza

Patrick Cyiza (405c3679) at 13 Mar 14:07

Generate jwt keys

tag:gitlab.com,2026-03-13:5201505486 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T13:48:36Z jpcyiza Patrick Cyiza

Patrick Cyiza (5ae02a07) at 13 Mar 13:48

Replace pushd with cd in generate_secrets.sh for ash compatibility

tag:gitlab.com,2026-03-13:5201462996 Patrick Cyiza pushed to project branch fix-jwt-key-exchange at GitLab.org / charts / AI Gateway Helm Chart 2026-03-13T13:38:35Z jpcyiza Patrick Cyiza

Patrick Cyiza (7d92184a) at 13 Mar 13:38

Make ServiceAccount a pre-install hook so Job can reference it