fix(official-bots): set JWT verify props via env
Delete PR Branch On Close / delete-branch (pull_request) Has been skipped

Logs show JWTAuthContextInfo with publicKeyLocation=null and
issuedBy=null -> "Verification key is unresolvable". The running image
has no mp.jwt.verify config, and JWT_PUBLIC_KEY_PATH only matters if the
baked config references it, which this image does not.

Set the MicroProfile properties directly through the environment
(MP_JWT_VERIFY_PUBLICKEY_LOCATION, MP_JWT_VERIFY_ISSUER) so verification
works on the current image without a rebuild. The mounted ncs-jwt-keys
secret supplies the matching public key.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-17 09:59:08 +02:00
parent f0dc9fd145
commit dfb2dfcd32
+3 -1
View File
@@ -441,8 +441,10 @@ spec:
key: INTERNAL_SECRET key: INTERNAL_SECRET
- name: ACCOUNT_SERVICE_URL - name: ACCOUNT_SERVICE_URL
value: http://nowchess-account:8083 value: http://nowchess-account:8083
- name: JWT_PUBLIC_KEY_PATH - name: MP_JWT_VERIFY_PUBLICKEY_LOCATION
value: /secrets/jwt/public.pem value: /secrets/jwt/public.pem
- name: MP_JWT_VERIFY_ISSUER
value: nowchess
volumeMounts: volumeMounts:
- name: jwt-keys - name: jwt-keys
mountPath: /secrets/jwt mountPath: /secrets/jwt