【发布时间】:2013-10-24 10:00:15
【问题描述】:
我目前正在构建 WCF Web 服务,我被要求使用基于 HTTPS 的基本身份验证,并验证用户是否存在于 LDAP 组中以进行授权。
我在 Internet 上搜索,据说 IIS 中没有 Active Directory 身份验证,我们应该使用我们自己的自定义基本身份验证模块或 UserNamePasswordValidator。 Link I used for coding Custom Authentication Module 我已经使用 SSL 在本地 IIS 中托管了 WCF,现在它在 https 下运行。
问题是,如果我实现这个,我似乎需要手动添加授权标头。有没有其他方法可以让我们在浏览器中打开服务时显示的基本身份验证对话框中输入用户名或密码?
或 您能否就实施上述安全性需要做些什么提供建议? 我很无奈,请求你的帮助!!!!提前致谢。
背景: 我也尝试了 UserNamePasswordValidator,但它是在应用程序级别执行的,我能够查看 wsdl 文件(甚至不提供凭据的 Web 服务的元数据),所以我确实使用了自定义基本身份验证模块。
使用自定义基本身份验证模块,它会在浏览器中打开 svc 之前要求提供凭据。所以我认为这将是最好的套件。请提出您宝贵的建议。
【问题讨论】:
标签: https ldap basic-authentication