system.net.credentialcache.defaultcredentials在MOSS 2007 webpart中始终为空

sub*_*dhy 7 .net asp.net sharepoint moss

我正在尝试使用用户凭据传递给Web服务

MOSS 2007 webpart中的system.net.credentialcache.defaultcredentials.但凭证显示总是空的.我使用集成的Windows身份验证

小智 13

您永远不会在调试中看到凭据.但是他们会被正确地传递到他们需要的地方.当使用匿名身份验证时,客户端将不会发送要使用的身份验证标头.您需要禁用匿名身份验证.


Nit*_*ogi 7

您是否希望提取凭据?如果是,请看这个 -

http://msdn.microsoft.com/en-us/library/system.net.credentialcache.defaultcredentials.aspx

以下是MSDN所说的 - "DefaultCredentials返回的ICredentials实例不能用于查看当前安全上下文的用户名,密码或域."

但是,当您调用Web服务时,API会知道它需要执行的操作,因此它将传递您当前正在运行的凭据.