English 中文(简体)
验证给WCF服务的电话
原标题:Authenticate a call to a WCF service
  • 时间:2012-05-22 15:22:27
  •  标签:
  • wcf
  • iis
  • ntlm

我试图从不同服务器上的.ASHX 内部通过 WCF 通过 Sharepoint Web Service 调用一个 Sharepoint Web Service 。 如果我在视觉工作室调试网络服务器内部运行, 我的代码是有效的, 但不在 IS 中运行。 工作服务器以各种认证模式( Kerberos, NTLM ) 运作, 而非工作服务器在任何模式中都无法工作 。 在这两种情况下, 我都会冒充同一个用户 。

使用NTLM,我在Wireshark记录了一个工作会议和非工作会议。在工作会议上,Wireshark分析NTLM的数据,并报告我所期望的DOMAIN和USER NAME NAME NAME NAMEE。在非工作会议上,它显示

  DOMAIN: NULL
  USER NAME: NULL

我已经在 IIS 中调试了, 冒名顶替绝对是在服务呼叫点工作 。 如果我检查 < code> WindowsIndentity. GetCrent () , 它就是我所期望的用户 。

如果我检查工作服务器和非工作服务器上的 WCF 服务代理,它们看起来是一样的 -- -- 有关客户证书的部分设置为两个版本用户名和密码的

还有什么要检查的呢?为什么NTLM的数据会设置 DOMAIN 和 USER 命名为 NULL - 它从哪学来的?

最佳回答

据此:

http://support.microsoft.com/kb/207671

当国际投资协定服务于 HTTP 请求时,国际投资协定将进行冒名顶替,以便适当限制获得处理该请求的资源。冒名顶替的安全环境以对请求进行的认证类型为基础。

Authentication Type                          Impersonation Type
------------------------------------         ---------------------
Anonymous Access (no authentication)         Network
Auto Password Synchronization is
ON (ON=default)

Anonymous Access (no authentication)         IIS Clear Text
Auto Password Synchronization is OFF         

Basic Authentication                         IIS Clear Text 

NT Challenge/Response Authentication         Network 

Client SSL Certificate Mapping               Interactive

我的情况是,我有一个网络调子,但是...

网络标记是允许访问网络资源的“ NOT ” 。 (网络标记之所以被命名,是因为当用户在整个网络中认证时,这种标记传统上是由服务器创建的。 允许服务器使用网络标记作为网络客户端使用, 并访问另一个服务器被称为“ 授权 ”, 并被视为一个安全漏洞 。 )

KB 有许多可以避免问题的方法

问题回答

暂无回答




相关问题
Session Management with Windows Authentication

In an ASP.NET web app, using Integrated Windows Authentication, is the session tied to the windows identity? In other words, if I login (using IWA) to the app, and the app stores some "stuff" in my ...

Using Elmah with Cassini

Does anyone know if I can use Elmah with Visual Studio build-in web server(aka Cassini)? I get it working easily on IIS, but using same configuration, it doesn t work with Cassini. When I requested ...

Setting hostname in IIS, include www?

I want to set the hostname for a website I m adding in IIS 7, however do I include the www in the hostname or not? because I want both www.mysite.com and mysite.com both to point to mysite on the ...

inetpub versus any other folder

I ve run websites out of inetpub, as well as from folders just residing on the C: drive. I wonder, are there any definitive advantages to running websites out of inetputwwwroot?

IIS 6.0 hangs when serving a web-service

I am having issues with one of our web-services. It works fine on my development machine (win XP) whether I host it as a separate application or using cassini from Visual studio. Once I deploy on the ...

热门标签