diff --git a/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php b/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php
index 49ebf8fb27b6b44a6847e21af7f4f35240e7f322..2a5649d9230a54949e3064f66715433309999b99 100644
--- a/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php
+++ b/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php
@@ -230,6 +230,16 @@ class OpenStackService extends CloudServiceBase implements OpenStackServiceInter
     return $this->credentials;
   }
 
+  /**
+   * Set the credential array.
+   *
+   * Gives implementing code a chance to set credentials without setting up
+   * a OpenStack cloud service provider.
+   */
+  public function setCredentials(array $credentials): void {
+    $this->credentials = $credentials;
+  }
+
   /**
    * Setup any default parameters for the Guzzle request.
    *