Code Snippet
<profiles>
<userProfile profileDefinition="UserObject" userIdProperty="GeneralInfo.user_id" organizationIdProperty="AccountInfo.org_id" catalogSetIdProperty="AccountInfo.user_catalog_set" userIdSource = "ASP.NET" userIdKey = "GeneralInfo.email_address" userIdTarget = "GeneralInfo.user_id" />
<organizationProfile profileDefintion="Organization" organizationIdProperty="GeneralInfo.org_id" catalogSetIdProperty="GeneralInfo.org_catalog_set" />
<encryption>
<keys keyIndex="1">
<add type="publicKey" value="registry:HKEY_LOCAL_MACHINE\Software\Microsoft\Commerce Server 2007 Keys\Default,PublicKey" />
<add type="privateKey1" value="registry:HKEY_LOCAL_MACHINE\Software\Microsoft\Commerce Server 2007 Keys\Default,PrivateKey" />
</keys>
</encryption>
</profiles>
<membership defaultProvider="UpmProvider" userIsOnlineTimeWindow="60">
<providers>
<clear/>
<add name="UpmProvider"
type="Microsoft.CommerceServer.Runtime.Profiles.UpmMembershipProvider"
enablePasswordReset="true"
enablePasswordRetrieval="false"
profileDefinitionName="UserObject"
logonNameProperty="GeneralInfo.email_address"
passwordFormat="Hashed"
requiresApproval="false"
requiresQuestionAndAnswer="true"
writeExceptionsToEvenLog="true"
/>
</providers>
</membership>
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="[email address]">
<network host="[host]" userName="[username]" password="[password]" />
</smtp>
</mailSettings>
</system.net>