This content is archived. See latest version here

Last updated: Oct 12 2015

The following example shows how to use the Customer Contact Registrar in Episerver Commerce.

Note: This configuration requires the EPiServer.Commerce.Security NuGet packages as dependency.

using EPiServer.Commerce.Security;
using EPiServer.Framework;
using EPiServer.Framework.Initialization;
using EPiServer.ServiceLocation;
using EPiServer.Web;
using log4net;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web.Routing;
using System.Web.Security;

namespace WebApplication1
    [ModuleDependency(typeof(Mediachase.Commerce.Initialization.CommerceInitialization), typeof(EPiServer.Commerce.Initialization.InitializationModule))]
    public class InitializeCommerceSiteModule : IConfigurableModule
        public void Initialize(InitializationEngine context)
        public void Preload(string[] parameters)
        { }

        public void Uninitialize(InitializationEngine context)
        { }

        public void ConfigureContainer(ServiceConfigurationContext context)
            context.Container.Configure(ce =>
                For<IRegistrar>().Singleton().Use(y => new CustomerContactRegistrar(new MapUserKey(x => new ConvertStringUserKey())))


Do you have feedback on this documentation? Send an email to For development-related questions and discussions, refer to our Forums on