Wil*_*ill 6 authentication iis ldap
我有一个Web服务,需要使用IIS进行HTTP身份验证.唯一的障碍是用户的凭据在LDAP中.有没有办法配置IIS使用LDAP凭据进行基本身份验证?我以为我可以将默认域或域设置为LDAP连接字符串的一部分,但没有任何运气.谢谢,
-将
我要做的(我假设您使用的是第三方 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)