diff --git a/preprocessor/preprocessor/transfer/swift.py b/preprocessor/preprocessor/transfer/swift.py
index 70a3dd733f9f7f3aa311d85ca719e156fa755b36..c0c4c2adea73f9a9d67d65aac7aad32198b93d19 100644
--- a/preprocessor/preprocessor/transfer/swift.py
+++ b/preprocessor/preprocessor/transfer/swift.py
@@ -11,13 +11,14 @@ logger = logging.getLogger(__name__)
 
 class Base:
     def __init__(self, username=None, password=None, tenant_name=None,
-                 tenant_id=None, region_name=None, auth_url=None,
+                 tenant_id=None, region_name=None, user_domain_id=None, auth_url=None,
                  auth_version=None, container=None):
         self.username = username
         self.password = password
         self.tenant_name = tenant_name
         self.tenant_id = tenant_id
         self.region_name = region_name
+        self.user_domain_id = user_domain_id
         self.auth_url = auth_url
         self.auth_version = auth_version  # TODO: assume 3
         self.container = container
@@ -31,6 +32,7 @@ class Base:
             "os_region_name": self.region_name,
             "os_auth_url": self.auth_url,
             "auth_version": self.auth_version,
+            "os_user_domain_id": self.user_domain_id,
         })