【发布时间】:2010-07-08 00:48:01
【问题描述】:
我有一个网站,我想通过传递客户端桌面应用程序已有的用户名和密码登录并在 WebBrowser 控件中显示。
最好和最安全的方法是什么?
我可以创建一个 Web 服务进行身份验证,然后以某种方式将会话传递给浏览器控件吗?我正在使用表单身份验证。
谢谢
【问题讨论】:
标签: c# asp.net authentication forms-authentication
我有一个网站,我想通过传递客户端桌面应用程序已有的用户名和密码登录并在 WebBrowser 控件中显示。
最好和最安全的方法是什么?
我可以创建一个 Web 服务进行身份验证,然后以某种方式将会话传递给浏览器控件吗?我正在使用表单身份验证。
谢谢
【问题讨论】:
标签: c# asp.net authentication forms-authentication
看看 OAuth:http://oauth.net/
【讨论】:
WebBrowser 控件将共享您进程的 WinInet 会话。如果您的应用程序发出 HTTP 请求进行身份验证,并且站点在会话中设置了正确的身份验证 cookie,则 WebBrowser 控件应该正确地选择它。
当然,您仍然有如何以安全的方式将凭据传递到网站的问题。
【讨论】: