您的位置:程序门 -> .net技术 -> web services



调用web服务出现401认证错误


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


调用web服务出现401认证错误[已结贴,结贴人:look_think]
发表于:2007-11-13 19:59:11 楼主
写了一个非常简单的web服务(就是向导创建的)

调用的时候报401认证问题,上网没有查到相关信息。

请问有什么对策。

谢谢
发表于:2007-11-13 20:20:201楼 得分:30
1、错误号401.1  

  症状:http   错误   401.1   -   未经授权:访问由于凭据无效被拒绝。  

  分析:  

  由于用户匿名访问使用的账号(默认是iusr_机器名)被禁用,或者没有权限访问计算机,将造成用户无法访问。  

  解决方案:  

  (1)查看iis管理器中站点安全设置的匿名帐户是否被禁用,如果是,请尝试用以下办法启用:  

  控制面板-> 管理工具-> 计算机管理-> 本地用户和组,将iusr_机器名账号启用。如果还没有解决,请继续下一步。  

  (2)查看本地安全策略中,iis管理器中站点的默认匿名访问帐号或者其所属的组是否有通过网络访问服务器的权限,如果没有尝试用以下步骤赋予权限:  

  开始-> 程序-> 管理工具-> 本地安全策略-> 安全策略-> 本地策略-> 用户权限分配,双击“从网络访问此计算机”,添加iis默认用户或者其所属的组。  

  注意:一般自定义   iis默认匿名访问帐号都属于组,为了安全,没有特殊需要,请遵循此规则。  

  2、错误号401.2  

  症状:http   错误   401.2   -   未经授权:访问由于服务器配置被拒绝。  

  原因:关闭了匿名身份验证  

  解决方案:  

  运行inetmgr,打开站点属性-> 目录安全性-> 身份验证和访问控制-> 选中“启用匿名访问”,输入用户名,或者点击“浏览”选择合法的用户,并两次输入密码后确定。  

  3、错误号:401.3  

  症状:http   错误   401.3   -   未经授权:访问由于   acl   对所请求资源的设置被拒绝。  

  原因:iis匿名用户一般属于guests组,而我们一般把存放网站的硬盘的权限只分配给administrators组,这时候按照继承原则,网站文件夹也只有administrators组的成员才能访问,导致iis匿名用户访问该文件的ntfs权限不足,从而导致页面无法访问。  

  解决方案:  

  给iis匿名用户访问网站文件夹的权限,方法:进入该文件夹的安全选项,添加iis匿名用户,并赋予相应权限,一般是读、写。
发表于:2007-11-15 14:20:062楼 得分:10
哈哈,设置匿名访问权限
发表于:2007-11-15 18:21:293楼 得分:5
同上
发表于:2007-11-15 22:45:234楼 得分:5
fff
   
*****************************************************************************
欢迎使用csdn论坛专用阅读器   :   csdn   reader(附全部源代码)  

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
发表于:2007-11-28 18:41:105楼 得分:0
谢谢各位


快速检索

最新资讯
热门点击