IE和WebService的Windows身份验证,用户名和密码的获取问题
http://msdn2.microsoft.com/zh-cn/library/system.net.networkcredential.username.aspx
具体看上面的链接,我们的应用方式是,有asp.net,aspx页面嵌入Ocx控件调用WebService。
ocx控件里面调用WebSerivce时,遇到身份验证的问题,我查了一下,需要如下处理:
NetworkCredential credentials = new
NetworkCredential(UserName,SecurelyStroredPassword,Domain);
但是,UserName、SecurelyStoredPassword,从哪里来呢?
1、连接WebService的时候让用户输入,不太好,毕竟那些网页都可以访问,访问WebService还要输入一次,麻烦。
2、直接在客户端用配置文件写好,这样也好像不太好,更换用户或者密码修改会带来麻烦。
3、所有用户统一使用一个公共的用户名或者密码,这样也不好。
4、能获取得到IE的已经输入的用户名或者密码,怎么获取呢?