使用LDAP的IIS基本身份验证

Wil*_*ill 6 authentication iis ldap

我有一个Web服务,需要使用IIS进行HTTP身份验证.唯一的障碍是用户的凭据在LDAP中.有没有办法配置IIS使用LDAP凭据进行基本身份验证?我以为我可以将默认域或域设置为LDAP连接字符串的一部分,但没有任何运气.谢谢,

-将

Kev*_*ker 1

我要做的(我假设您使用的是第三方 LDAP,并且没有内置的方法来执行此操作;我没有检查)是设置MADAMIUserSecurityAuthority并通过Madam.UserSecurityAuthorityBase扩展来实现自定义针对 LDAP 的凭据。

您所要做的就是重写一些方法来从 LDAP 进行身份验证。如果您碰巧使用 LDAP 成员资格提供程序进行表单身份验证,则可以跳过单独实现该过程并使用MembershipSecurityAuthorityMADAM 中包含的示例。

该示例文件摘录如下:

protected override bool ValidateUser(string userName, string password)
{
    return MembershipProvider.ValidateUser(userName, password);
}
Run Code Online (Sandbox Code Playgroud)

潜在有用的 LDAP 用户验证代码