Configure MOVEit storage provider

Overview

DISCLAIMER: Out-of-the-box integration between Sitefinity and MOVEit for secure document transfer and storage is available as of Sitefinity CMS version 14.0.7724.

MOVEit storage provider is an implementation of a blob storage provider. You can easily configure Sitefinity CMS so that whenever you use forms to upload documents containing sensitive data, these files are transferred and stored in MOVEit.
To enable the integration with MOVEit as a blob storage provider, perform the following:

Create MOVEit storage provider

  1. Download Progress.Sitefinity.MOVEit NuGet package from Sitefinity CMS NuGet packages repository.
    It is distributed as an optional package, which implements the integration.
  2. Install the package in your Sitefinity project.
  3. In Sitefinity CMS backend, navigate to Administration » Settings.
    The Basic Settings page opens.
  4. Click Storage providers.
  5. To create a new storage provider, click Add storage provider.
    The Add a provider dialog box opens.
  6. In Provider name field, enter a name for the new provider. For example, enter MOVEit.
  7. In Provider type dropdown box, select MOVEit.
  8. Click Continue.
    A dialog box with the required settings opens.
  9. To ensure the secure file transfer and storage in MOVEit, configure the following parameters:
    • In Base URL, enter <base URL of MOVEit>.
    • In Username, enter <username to be used for authentication>
    • In Password, enter <password to be used for authentication>.
    • In Root folder path, enter <path to the folder, where the transferred files will be stored>.

    moveit-settings-dialog
  10. To test if your settings are valid, click Test settings.
    A test status message appears.
  11. Click Done.

RESULT: The MOVEit storage provider is added to the list of providers in your Sitefinity CMS website.

Edit the settings of MOVEit storage provider

If you need to edit the existing settings for MOVEit provider, perform the following:

  1. In Sitefinity CMS backend, navigate to Administration » Settings » Advanced.
  2. In the navigation pane on the left, expand Libraries » Blob storage » Blob storage providers » MOVEit.
  3. Expand Parameters and select any of the parameters that needs editing.
  4. Optionally, you can update the settings for the MOVEit blob storage type. Navigate to Libraries » Blob storage » Blob storage type » MOVEit and apply your changes.
  5. Click Save changes.

Configure forms to store files in MOVEit

After you have configured MOVEit storage provider, you need to configure forms to have the associated library items transferred in MOVEit.
File uploads are stored in a dedicated library (per form) on the User files page. You can change the library blob storage at any time, which in turn triggers a task for moving the files to the new storage.
To configure a form to transfer and store file uploads directly in MOVEit, perform the following:

  1. In Sitefinity CMS backend, navigate to Administration » User files » System.
  2. Locate the library of the form, expand its Actions menu, and click Move to another storage.
  3. In Select a storage where this library is to be moved dropdown box, select MOVEit.
  4. Click Move library

Customize the file path

In case you want to have control over the folder structure of the uploaded files in MOVEit, you can customize the file path - through extending FormResponseFilePathStrategy. For more information, see Extend FormResponseFilePathStrategy for MOVEit.

Limitations

The MOVEit storage provider is designed to handle uploading a file and generating a link to that file in MOVEit and is limited to the integration scenario described above. Note that it is not designed to handle file download.

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.

Was this article helpful?