From b07b7288558561e83950d278c5e4c4dd165d9744 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Fri, 3 Jan 2025 10:13:39 +0100 Subject: [PATCH] fix(netbird): update oidc client trying to fix id_token_hint error with keycloak --- .../homelab/clients/netbird/client.yaml | 20 +++++++++++++++++++ k8s/infra/vpn/netbird/dashboard/values.yaml | 10 ---------- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/k8s/infra/auth/keycloak-realms/homelab/clients/netbird/client.yaml b/k8s/infra/auth/keycloak-realms/homelab/clients/netbird/client.yaml index a484c87..33f15ff 100644 --- a/k8s/infra/auth/keycloak-realms/homelab/clients/netbird/client.yaml +++ b/k8s/infra/auth/keycloak-realms/homelab/clients/netbird/client.yaml @@ -21,3 +21,23 @@ spec: - "+" realmIdRef: name: homelab +--- +apiVersion: client.keycloak.crossplane.io/v1alpha1 +kind: ProtocolMapper +metadata: + name: netbird-sub-mapper +spec: + forProvider: + name: Username as sub claim + protocol: openid-connect + protocolMapper: oidc-usermodel-property-mapper + config: + user.attribute: username + claim.name: sub + id.token.claim: "true" + access.token.claim: "true" + userinfo.token.claim: "true" + clientIdRef: + name: netbird + realmIdRef: + name: homelab diff --git a/k8s/infra/vpn/netbird/dashboard/values.yaml b/k8s/infra/vpn/netbird/dashboard/values.yaml index 132fabc..487a6e2 100644 --- a/k8s/infra/vpn/netbird/dashboard/values.yaml +++ b/k8s/infra/vpn/netbird/dashboard/values.yaml @@ -13,13 +13,3 @@ netbird: ingress: enabled: false -# annotations: -# cert-manager.io/cluster-issuer: cloudflare-cluster-issuer -# hosts: -# - host: netbird.stonegarden.dev -# paths: -# - path: / -# pathType: Prefix -# tls: -# - hosts: -# - netbird.stonegarden.dev