我有同樣的問題,因爲我想用自定義的用戶數據庫實現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