Reputation: 2184
I've currently got an Umbraco 4.7.1 site with membership setup which is working great.
Now I want to use the umbraco membership provider in another non-umbraco site.. I have a customer that has some .net and classic asp sites and they want a single source for membership information.
I haven't found any successful implementations or examples that work..
Has anyone that can share, got this to work ???
I got close, but I'm getting a stackoverflow error when I hit "log in" button on the asp.net login control.
Thanks
Upvotes: 4
Views: 2419
Reputation: 2184
Here are the pieces of my working web.config
<connectionStrings>
<remove name="MySqlConnection" />
<add name="MySqlConnection" connectionString="server=localhost;database=MSSM;user id=db_user;password=password" providerName="System.Data.SqlClient"/>
<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
<providers>
<clear />
<add name="UmbracoMembershipProvider"
type="umbraco.providers.members.UmbracoMembershipProvider"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
defaultMemberTypeAlias="Another Type"
passwordFormat="Hashed" />
<add name="UsersMembershipProvider"
type="umbraco.providers.UsersMembershipProvider"
enablePasswordRetrieval="false"
enablePasswordReset="false"
requiresQuestionAndAnswer="false"
passwordFormat="Hashed" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
<providers>
<clear />
<add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
</providers>
</roleManager>
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
<providers>
<clear />
<add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
</providers>
</roleManager>
<appSettings>
<add key="umbracoDbDSN" value="server=localhost;database=MSSM;user id=db_user;password=password" />
The next piece to the puzzle is to copy the umbracoSettings.config file from my working umbraco site into a "config" directory under my .net site.
/config/umbracoSettings.config
It now works perfectly.. My head will heal from all the head-banging to get this to work.. I hope this helps someone..
Upvotes: 1