【发布时间】:2011-09-12 19:34:01
【问题描述】:
我有一个需要通过 IIS 使用 HTTP 身份验证的 Web 服务。唯一的障碍是用户的凭据在 LDAP 中。有没有办法将 IIS 配置为使用 LDAP 凭据进行基本身份验证?我以为我可以将默认域或领域设置为 LDAP 连接字符串的一部分,但没有任何运气。 谢谢,
-会
【问题讨论】:
标签: iis authentication ldap
我有一个需要通过 IIS 使用 HTTP 身份验证的 Web 服务。唯一的障碍是用户的凭据在 LDAP 中。有没有办法将 IIS 配置为使用 LDAP 凭据进行基本身份验证?我以为我可以将默认域或领域设置为 LDAP 连接字符串的一部分,但没有任何运气。 谢谢,
-会
【问题讨论】:
标签: iis authentication ldap
我会做什么(我假设您使用的是第三方 LDAP,并且没有内置的方法;我没有检查过)设置 MADAM 并实施通过扩展 Madam.UserSecurityAuthorityBase 自定义 IUserSecurityAuthority 以检查 LDAP 凭据。
您所要做的就是重写一些从 LDAP 进行身份验证的方法。如果您碰巧使用 LDAP Membership Provider 进行表单身份验证,则可以跳过单独实施,并使用 MADAM 中包含的示例 MembershipSecurityAuthority。
此处摘自该示例文件:
protected override bool ValidateUser(string userName, string password)
{
return MembershipProvider.ValidateUser(userName, password);
}
【讨论】:
【讨论】: