# ------------------------------------------------------------------------------ # ExternalSecret — Authentik OIDC credentials for ArgoCD # # Targets argocd-secret directly — ArgoCD reads oidc.authentik.* keys # from its own secret. ESO merges these fields into the existing secret # without overwriting admin.password etc. (creationPolicy: Merge) # ------------------------------------------------------------------------------ apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: argocd-oidc-secret namespace: argocd spec: secretStoreRef: kind: ClusterSecretStore name: onepassword-connect refreshInterval: "1h" target: name: argocd-secret creationPolicy: Merge data: - secretKey: oidc.authentik.clientID remoteRef: key: argocd-oidc property: client-id - secretKey: oidc.authentik.clientSecret remoteRef: key: argocd-oidc property: client-secret