做了一个Web Service,但在局域网中,在别的机器上联接时,提示要输入服务器的用户名和密码.
有什么办法不输入用户名和密码就可以访问服务器上的Web Service.
另外,如果放在Internet上,需要进行什么设置呢?(我很担心放在Internet上后,客户端联接时老提示输入用户名和密码就惨了).
有什么办法不输入用户名和密码就可以访问服务器上的Web Service.
另外,如果放在Internet上,需要进行什么设置呢?(我很担心放在Internet上后,客户端联接时老提示输入用户名和密码就惨了).
--匿名访问和身份验证控制,选择编辑
弹出身份验证方法,把匿名访问打勾
参看:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;q310344&sd=tech
http://chs.gotdotnet.com/quickstart/aspplus/doc/secureservices.aspx
但要注意你这样很不安全,如果放到因特网上的话。
一个可行的办法是在webservice中进行用户验证授权,另一个可行的办法是颁发和检查证书。
具体方法:
1、在运行中键入inetmgr
2、选择部署WebService的虚拟目录的属性
3、选择目录安全性
4、选择匿名访问和身份验证=》编辑
5、勾上匿名访问
--匿名访问和身份验证控制,选择编辑
弹出身份验证方法,把匿名访问打勾