我有一个需要对IIS使用HTTP身份验证的Web服务。唯一的障碍是用户的凭据在LDAP中。有没有办法配置IIS使用LDAP凭据进行基本身份验证?我以为我可以将默认域或域设置为LDAP连接字符串的一部分,但没有任何运气。 谢谢,
- 将会
答案 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);
}
答案 1 :(得分:0)