2013-06-24 57 views
0

我正在致力于使用WPFWCF-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”。

你能告诉我我在这里失踪了吗?

回答