首页 文章

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

提问于
浏览
5

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

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

使用基于“Web”的CRM 2011时,上述方案工作正常,因为您首先需要通过ADFS登录 .

有没有人遇到上述问题,并有一个很好的解决方案?

  • 有没有办法做一个“Window.Open(...)”并保持在“Outlook”屏幕?您应该双击“CRM 2011 Outlook Client”中的联系人吗?

  • 在进行“重定向”时是否有办法,我可以自动将凭据提供给页面,这样页面就会打开,而用户自己不需要输入凭据?我已经阅读了一些关于SignInRequestMessage和FederatedAuthentication的内容,但没有明确的例子显示这样做 .

我希望你们能帮助我 . 在我身边,如果我找到任何解决方案,我会回到这里!

亲切的问候,弗雷德里克

2 回答

  • 0

    好 . 这是来自ExtremeCRM Session 的MS主持人之一 .

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

    我是一个团队负责人,我让我的团队中的一个执行实施,但我的理解是,呼叫将是...

    openObj('GuidGoesHere', 'account');
    

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

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

    希望这可以帮助!

  • 3

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

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

相关问题