0
我正在致力于使用WPF
和WCF-RESTful
网站构建的Messaging Application
。带域名验证的WCF服务
此应用程序用于内部网和互联网。当通过互联网访问(域外)时,应用程序会提示进行身份验证(消息传递应用程序中的自定义登录屏幕)。
我们已经写认证逻辑在WCF service
象下面这样:
using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, domain))
{
if (!pc.ValidateCredentials(userName, password, ContextOptions.Negotiate))
{
return string.Empty;
}
}
网站的应用程序池被设置为使用NetworkService
。由于Intranet用户不需要进行身份验证,所以网站的身份验证为“匿名”。
我没有得到任何错误或异常。相反,即使凭证是正确的,它也会为任何用户名返回“false”。
你能告诉我我在这里失踪了吗?
谢谢。我使用与域无关的不同解决方案解决了这个问题。 –