在打开Web-Browser(用于CRM登录)时以编程方式提供凭据
本文关键字:编程 方式提 登录 Web-Browser CRM 用于 | 更新日期: 2023-09-27 18:07:21
我有一个c# WPF应用程序,可以在某些事件或按钮点击时打开CRM 2011中的特定联系人或其他站点。由于我不能总是使用Windows凭据登录web浏览器(因为用户也可以使用IFD从外部使用其他帐户访问网络),用户每次关闭所有浏览器Windows时都必须提供他的凭据。这是非常烦人的几次
我尝试使用ProcessStartInfo类
ProcessStartInfo proc = new...
proc.UserName = credentials.UserName;
proc.Password= credentials.Password;
Process.Start(proc);
等。但这只抛出一个关于无效数据的异常…接下来我尝试的是将logindata放在URL中,如user:pass@crmsite
,但这也不起作用(如果可能的话,我也不希望使用这种方法)。我甚至尝试注入一个cookie与登录数据到IE,但我不是很成功。
是否有一种方法以编程方式向浏览器提供凭据,以便您自动登录到CRM?
Update:增加会话超时或类似的东西将不起作用,因为我们正在使用IFD进行CRM。没有使用Windows凭据自动登录。
用户甚至不应该首先输入他的凭据。所有数据应从我的应用程序提供。
可以设置会话超时时间。查看这篇文章:
http://social.technet.microsoft.com/wiki/contents/articles/7681.setting - - adfs超时- crm - 2011互联网面临-部署ifd.aspx