--- apiVersion: external-secrets.io/v1 kind: ClusterSecretStore metadata: name: bitwarden-login namespace: external-secrets spec: provider: webhook: url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}" headers: Content-Type: application/json result: jsonPath: "$.data.login.{{ .remoteRef.property }}" --- apiVersion: external-secrets.io/v1 kind: ClusterSecretStore metadata: name: bitwarden-fields namespace: external-secrets spec: provider: webhook: url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}" result: jsonPath: "$.data.fields[?@.name==\"{{ .remoteRef.property }}\"].value" --- apiVersion: external-secrets.io/v1 kind: ClusterSecretStore metadata: name: bitwarden-notes namespace: external-secrets spec: provider: webhook: url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}" result: jsonPath: "$.data.notes" --- apiVersion: external-secrets.io/v1 kind: ClusterSecretStore metadata: name: bitwarden-attachments namespace: external-secrets spec: provider: webhook: url: "http://bitwarden-cli:8087/object/attachment/{{ .remoteRef.property }}?itemid={{ .remoteRef.key }}" result: {} --- apiVersion: external-secrets.io/v1 kind: ClusterSecretStore metadata: name: bitwarden-ssh namespace: external-secrets spec: provider: webhook: url: "http://bitwarden-cli:8087/object/item/{{ .remoteRef.key }}" headers: Content-Type: application/json result: jsonPath: "$.data.sshKey.{{ .remoteRef.property }}"