我有同样的问题,因为我想用自定义的用户数据库实现asp.net成员资格,我的解决方案是覆盖默认的aspnet成员资格提供程序来管理用户日志和aspnet角色提供程序来管理用户角色。 例如,我的定义成员资格提供看起来某事像这样
namespace Entities
{
public class VEMembership : MembershipProvider
{
public override bool ValidateUser(string username, string password)
{
// your logic to validate user
// return false if not qualified, other wise true
}
}
}
,然后在网络配置文件,你只需要您的默认成员资格提供程序添加到:
<membership defaultProvider="VEMembership">
<providers>
<clear/>
<add name="VEMembership"
type="Entities.VEMembership"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
connectionString="VEConnectionString"/>
</providers>
</membership>
有很多文章关于谷歌搜索定制aspnet会员提供商,如果你需要任何帮助做到这一点。 希望这有助于
你为什么不使用Windows集成? – RichardOD 2009-10-29 14:21:55