---
title: Membership Registrar
slug: commerce-connect-13/docs/membership-registrar
docTags: 
createdAt: 2026-07-23T09:44:51.000Z
---

See [Configure membership providers \[Legacy\]](https://docs.developers.optimizely.com/commerce-connect/v13.0.0-commerce-cloud/docs/configuring-membership-providers) for information about setting up ASP.NET membership.

:::hint{type="info"}
**Note**
This configuration requires the *EPiServer.Commerce.Security* NuGet package as dependency.
:::

```csharp
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
      {
        [InitializableModule]
        [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 =>
                  {
                    ce.For<IRegistrar>().Singleton().Use<MembershipRegistrar>();
                  });
              }
          }
      }
```
