我目前有一个 Umbraco 4.7.1 网站,其成员(member)设置运行良好。
现在我想在另一个非 umbraco 站点中使用 umbraco 成员(member)资格提供程序。我有一个客户拥有一些 .net 和经典 asp 网站,他们想要成员(member)信息的单一来源。
我还没有找到任何成功的实现或有效的示例..
有谁可以分享,让这个工作吗???
我已经很接近了,但是当我点击 asp.net 登录控件上的“登录”按钮时,出现了 stackoverflow 错误。
谢谢
最佳答案
这是我的工作 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" />
下一个难题是将 umbracoSettings.config 文件从我的工作 umbraco 站点复制到我的 .net 站点下的“config”目录中。
/config/umbracoSettings.config
它现在工作得很好..我的头会从所有的头部碰撞中恢复过来,让它工作.. 我希望这对某人有帮助..
关于asp.net-membership - 在另一个站点实现 Umbraco 成员(member)提供商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11406903/