使用LDAP的IIS基本身份验证

时间:2011-09-12 19:34:01

标签: iis authentication ldap

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

- 将会

2 个答案:

答案 0 :(得分:1)

我会做什么(我假设您正在使用第三方LDAP,并且没有内置的方法来执行此操作;我没有检查过)设置为MADAM并且通过扩展IUserSecurityAuthority来检查针对LDAP的凭据来实现自定义Madam.UserSecurityAuthorityBase

您所要做的就是覆盖一些从LDAP进行身份验证的方法。如果您正在使用LDAP成员资格提供程序进行表单身份验证,则可以单独跳过实现,并使用MADAM附带的示例MembershipSecurityAuthority

摘自该示例文件:

protected override bool ValidateUser(string userName, string password)
{
    return MembershipProvider.ValidateUser(userName, password);
}

Potentially useful LDAP user validation code

答案 1 :(得分:0)

有一个codeplex项目看起来完全符合您的需求。

它具有出色的搜索功能,因此您甚至可以测试用户所处的角色。

http://ldapwebservice.codeplex.com/