Что бы я сделал (я предполагаю, что вы используете сторонний LDAP, и что нет встроенного способа сделать это; я не проверял) настроено MADAM и внедрите пользовательский IUserSecurityAuthority
, расширив Madam.UserSecurityAuthorityBase
для проверки учетных данных в LDAP.
Все, что вам нужно сделать, это переопределить несколько методов для аутентификации из LDAP. Если вы используете провайдера членства LDAP для аутентификации форм, вы можете пропустить реализацию этого отдельно и использовать пример MembershipSecurityAuthority
, включенный в MADAM.
Выдержка из этого примера файла здесь:
protected override bool ValidateUser(string userName, string password)
{
return MembershipProvider.ValidateUser(userName, password);
}
Потенциально полезный код подтверждения пользователя LDAP