diff --git a/src/caosdb/connection/authentication/pass.py b/src/caosdb/connection/authentication/pass.py
index 5aa9a81a24ed02584b51ae30cb1de0d69e11d9f4..ed8c1991f9e234a7ea00f9597c6d59bc845b1fa5 100644
--- a/src/caosdb/connection/authentication/pass.py
+++ b/src/caosdb/connection/authentication/pass.py
@@ -90,4 +90,5 @@ class PassCaller(PlainTextCredentialsProvider):
         """
         if "password_identifier" in config:
             password = _call_pass(config["password_identifier"])
-        super(PassCaller, self).configure(password=password, **config)
+            config["password"] = password
+        super(PassCaller, self).configure(**config)