ADFS(CRM 2011) - 用于CRM的Microsoft Outlook客户端中的身份验证问题(Response.Redirect(...)& Window.Open(...))

时间:2011-10-20 08:16:52

标签: crm dynamics-crm-2011 response.redirect window.open adfs

在开始之前,我们的客户必须通过AFDS连接才能继续使用CRM 2011.所以我们谈论的是“IFD”环境。

使用“CRM 2011 Outlook Client”和“Window.Open(...)” - JS功能时遇到问题。当他们点击CRM 2011中的按钮时,ASPX页面会启动,并在电子邮件中添加附件。然后它成功创建一个联系人,然后它应该重定向到该“联系人”页面。但每次我重定向到“CRM 2011”页面时,用户都会提示他的凭据。那是因为“Window.Open(...)”在新的“浏览器”屏幕中打开屏幕并且身份验证丢失(因为我们来自Outlook客户端)。

使用基于“Web”的CRM 2011时,上述情况正常,因为您首先需要通过ADFS登录。

你们有些人遇到了上述问题,并且有一个很好的解决方案吗?

  1. 有没有办法做一个“Window.Open(...)”并留在“Outlook”屏幕?您应该双击“CRM 2011 Outlook Client”中的联系人吗?
  2. 在进行“重定向”时是否有办法,我可以自动将凭据提供给页面,以便在没有用户自己需要输入凭据的情况下打开页面?我已经阅读了一些关于SignInRequestMessage和FederatedAuthentication的内容,但没有明确的例子显示这样做。
  3. 我希望你们能帮助我。在我身边,如果我找到任何决议,我会回到这里!

    亲切的问候, 弗雷德里克

2 个答案:

答案 0 :(得分:3)

行。这是来自ExtremeCRM会议的MS主持人之一。

CRM函数调用是:openObj(entityId,type)。

我是团队负责人,我让我的团队中的一个人执行了实施,但我的理解是这个电话会像......一样......

openObj('GuidGoesHere', 'account');

需要考虑的一点是,这将在您的标准客户端脚本方案中起作用,但是如果您需要在自定义对话框/ html资源中使用此功能,则可能需要根据位置中的位置添加对相应JS引用的引用。功能所在的基线JS库。

如果你不能马上工作,我可以深入挖掘。您可以使用各种浏览器开发工具来浏览页面,并查看页面上加载的JS资源以及调试。

希望这有帮助!

答案 1 :(得分:0)

此问题与ADFS和TMG服务器的缓存和性能问题有关。必须在TMG和IIS内部启用缓存功能。一旦这个问题也被视为性能问题消失,用户在执行转换导致机会或电子邮件到案例等操作时会收到正常的弹出窗口。

还要确保你在UR 6 .. https://community.dynamics.com/product/crm/crmtechnical/b/cognettacloud/default.aspx