Two types of installation are available to deploy the DataDome module:

1. Standard Installation

Download the following file to your server:

Extract the files and copy the /bin folder contents to your website's /bin folder.

2. NuGet Installation

The HTTP module is available as a NuGet package.
You can add it to the project using your favorite IDE (i.e. Visual Studio, Xamarin Studio, MonoDevelop, SharpDevelop) via the NuGet console or any other NuGet-compatible tools (i.e. Continuous Integrations and Delivery tools like TeamCity, Octopus Deploy, etc.)

Install-Package DataDome.Owin


ASP.Net Dome is supplied with the method extension to register the middleware. Below is an example of the startup entry point configuration:

using System;
using Microsoft.Owin;
using Owin;
using DataDome.Owin;


namespace Demo
    public class Startup
        public void Configuration(IAppBuilder app)
            // All middleware after Data Dome will be shielded.

Update your existing Web.config file and add a section with module registration, similarly to the following example:

            <add name="DataDome" type="DataDome.Web.ConnectorHttpModule, DataDome.SystemWeb" />

Check if "IIS -> Application Pools -> (Your AppPool) -> Advanced Settings (on the right)-> Load User profile" is true.

Configuring the module

The module can be configured using the appSettings section in the Web.config file, similarly to the following example:

        <add key="dome:domain" value="" />
        <add key="dome:protocol" value="http" />
        <add key="dome:license" value=" secret license key..." />

Available settings are listed here.