You need to override the following methods in order for MembershipProvider
and RoleProvider
to work.
public class CustomMembershipProvider : MembershipProvider
{
public override bool ValidateUser(string username, string password)
{
}
public override MembershipUser GetUser(string username, bool userIsOnline)
{
}
}
public class CustomRoleProvider : RoleProvider
{
public override bool IsUserInRole(string username, string roleName)
{
}
public override string[] GetRolesForUser(string username)
{
}
}
OR if you just want the Authorize
filter to work, you can simply create Principal object by yourself.