2

我有一个 C# WPF 应用程序,可以在某些事件或按钮单击时打开 CRM 2011 中的特定联系人或其他站点。由于我不能总是使用 Windows 凭据登录 Webbrowser(因为用户也可以使用 IFD 从外部使用其他帐户访问网络),用户必须在每次关闭所有浏览器 Windows 时提供他的凭据。几次后这很烦人

我尝试使用 ProcessStartInfo 类

ProcessStartInfo proc = new...
proc.UserName = credentials.UserName;
proc.Password= credentials.Password;
Process.Start(proc);

等等,但这只会引发关于无效数据的异常......接下来我尝试将登录数据放在 URL 中,user:pass@crmsite但这也不起作用(如果可能的话,我也不希望使用这种方法)。我什至尝试将带有登录数据的 cookie 注入 IE,但我不是很成功。

有没有办法以编程方式向浏览器提供凭据,以便您自动登录到 CRM?

更新:增加会话超时或类似的东西将不起作用,因为我们正在使用IFD进行 CRM。没有使用 Windows 凭据自动登录。

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

4

1 回答 1

0

您可以增加会话超时。看看这篇文章:

http://social.technet.microsoft.com/wiki/contents/articles/7681.setting-the-adfs-timeout-for-crm-2011-internet-facing-deployments-ifd.aspx

于 2013-04-04T21:53:29.820 回答