在打开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凭据自动登录。

用户甚至不应该首先输入他的凭据。所有数据应从我的应用程序提供。

在打开Web-Browser(用于CRM登录)时以编程方式提供凭据

可以设置会话超时时间。查看这篇文章:

http://social.technet.microsoft.com/wiki/contents/articles/7681.setting - - adfs超时- crm - 2011互联网面临-部署ifd.aspx