diff --git a/src/main/helm/templates/osiv2_auth_secret.yaml b/src/main/helm/templates/osiv2_auth_secret.yaml
index c8d626b6514de22dda5a49c39d1c93b4f1279c56..6cdd7d62f922d03a60df617c6a4847f961c01580 100644
--- a/src/main/helm/templates/osiv2_auth_secret.yaml
+++ b/src/main/helm/templates/osiv2_auth_secret.yaml
@@ -30,6 +30,6 @@ metadata:
   namespace: {{ include "app.namespace" . }}
 type: Opaque
 stringData:
-  client-id: {{ .Values.ozgcloud.osiv2.auth.client_id }}
-  client-secret: {{ .Values.ozgcloud.osiv2.auth.client_secret }}
+  client-id: {{ .Values.ozgcloud.osiv2.auth.clientid }}
+  client-secret: {{ .Values.ozgcloud.osiv2.auth.clientsecret }}
 {{- end }}
\ No newline at end of file
diff --git a/src/test/helm/deployment_osiv2_test.yaml b/src/test/helm/deployment_osiv2_test.yaml
index e2ab306ae426c546496bf114628bfc15bc4881fa..8fc1b6c166bcda8b017b9c9dd491475cdc2080ba 100644
--- a/src/test/helm/deployment_osiv2_test.yaml
+++ b/src/test/helm/deployment_osiv2_test.yaml
@@ -63,12 +63,18 @@ tests:
           path: spec.template.spec.containers[0].env
           content:
             name: ozgcloud_osiv2_auth_client-id
-            value: "client-id"
+            valueFrom:
+              secretKeyRef:
+                key: client-id
+                name: osiv2-auth
       - contains:
           path: spec.template.spec.containers[0].env
           content:
             name: ozgcloud_osiv2_auth_client-secret
-            value: "client-secret"
+            valueFrom:
+              secretKeyRef:
+                key: client-secret
+                name: osiv2-auth
       - contains:
           path: spec.template.spec.containers[0].env
           content:
@@ -108,8 +114,6 @@ tests:
             enabled: "true"
             host: "http://proxy.host"
             port: "8080"
-            username: "username"
-            password: "password"
     asserts:
       - contains:
           path: spec.template.spec.containers[0].env
@@ -126,16 +130,6 @@ tests:
           content:
             name: ozgcloud_osiv2_http-proxy_port
             value: 8080
-      - contains:
-          path: spec.template.spec.containers[0].env
-          content:
-            name: ozgcloud_osiv2_http-proxy_username
-            value: "username"
-      - contains:
-          path: spec.template.spec.containers[0].env
-          content:
-            name: ozgcloud_osiv2_http-proxy_password
-            value: "password"
   - it: should not by default set osiv2 values
     asserts:
       - contains:
diff --git a/src/test/helm/osiv2_auth_secret_test.yaml b/src/test/helm/osiv2_auth_secret_test.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..693b65c88ab1cd173f2d8f58f6e5f7e50c9b9c49
--- /dev/null
+++ b/src/test/helm/osiv2_auth_secret_test.yaml
@@ -0,0 +1,68 @@
+#
+# Copyright (C) 2025 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
+suite: test osiv2 auth secret
+release:
+  name: vorgang-manager
+  namespace: sh-helm-test
+templates:
+  - templates/osiv2_auth_secret.yaml
+set:
+  ozgcloud:
+    osiv2:
+      auth:
+        clientid: "client-id"
+        clientsecret: "client-secret"
+tests:
+  - it: test metadata
+    asserts:
+      - isKind:
+          of: Secret
+      - isAPIVersion:
+          of: v1
+      - equal:
+          path: metadata.name
+          value: osiv2-auth
+      - equal:
+          path: metadata.namespace
+          value: sh-helm-test
+  - it: test secret type
+    asserts:
+      - equal:
+          path: type
+          value: Opaque
+  - it: should have stringData
+    asserts:
+      - equal:
+          path: stringData.client-id
+          value: "client-id"
+      - equal:
+          path: stringData.client-secret
+          value: "client-secret"
+  - it: should not create osiv2 auth secret by default
+    set:
+      ozgcloud.osiv2.auth: null
+    asserts:
+      - hasDocuments:
+          count: 0