For those that are not familiar with the UpmMembershipProvider membership provider, it is a part of Microsoft’s Commerce Server 2007 product, and is the only provider that offers interoperability with Commerce Server. It replaces the older AuthManager functionality from Commerce Server 2002. More importantly, it provides an implementation of the System.Web.Membership.MembershipProvider class, and may thus be used in any ASP.NET application that utilizes the standard membership system. Read more about the UpmMembershipProvider in Microsoft’s MSDN documentation.
DotNetNuke (DNN) is one such application that uses the ASP.NET membership system. Because I’ve been working so much with it lately, I decided to investigate whether these two strangers might be successfully introduced — and indeed they can. Google tells me that I am the only person to date who has successfully accomplished this task (not that surprising, given its relatively esoteric nature).
It turns out that this integration consists of three tasks: (1) configuring Commerce Server appropriately, (2) the routine tasks that one would expect in using the new provider, (3) and a small integration gotcha. Herein I address these in order. Read the rest of this entry »