ADFS (CRM 2011) - проблема аутентификации в клиенте Microsoft Outlook для CRM (Response.Redirect (...) & Window.Open (...)) - PullRequest
5 голосов
/ 20 октября 2011

Прежде чем я начну, наши клиенты должны подключиться через AFDS, чтобы иметь возможность перейти на CRM 2011. Поэтому мы говорим о среде "IFD".

У меня возникла проблема при использовании«Клиент CRM 2011 Outlook» и «Window.Open (…)» - функция JS.Когда они нажимают кнопку в CRM 2011, ASPX-страница запускается и делает что-то с вложением в электронном письме.Затем он успешно создает контакт, а затем должен перенаправить на эту страницу «Контакт».Но каждый раз, когда я делаю перенаправление на страницу «CRM 2011», пользователь запрашивает свои учетные данные.Это связано с тем, что «Window.Open (…)» открывает экран в новом окне «Браузер», и аутентификация теряется (поскольку мы получаем из клиента Outlook).

При использовании сценария вышеCRM 2011, основанный на «Web», потому что вам сначала нужно войти в систему через ADFS.

Кто-нибудь из вас сталкивался с вышеуказанной проблемой и имеет отличное решение?

  1. Есть ли способ сделать «Window.Open (…)» и остаться в «Outlook» -экране?Так же, как вы должны дважды щелкнуть контакт в «клиенте CRM 2011»?
  2. Есть ли способ сделать «Перенаправление», я могу автоматически предоставить учетные данные странице, чтобы она былаСтраница будет открыта без того, чтобы сам пользователь вводил свои учетные данные?Я кое-что прочитал о SignInRequestMessage и FederatedAuthentication, но не было приведено четких примеров для этого.

Я надеюсь, что вы, ребята, сможете мне помочь.Со своей стороны, если я найду какое-либо решение, я вернусь сюда!

С уважением, Фредерик

Ответы [ 2 ]

3 голосов
/ 24 октября 2011

OK.Это от одного из докладчиков MS с конференции ExtremeCRM.

Вызов функции CRM: openObj (entityId, type).

Я являюсь руководителем группы, и одна из моей команды выполнила реализацию, но я понимаю, что вызов будет выглядеть примерно так ...

openObj('GuidGoesHere', 'account');

Одна вещь, которую следует учитывать, эточто это будет работать в сценарии стандартного клиентского сценария, однако, если вам требуется эта функциональность из пользовательского диалогового / html-ресурса, вам может потребоваться добавить ссылку на соответствующую ссылку JS в зависимости от того, где в базовых библиотеках JS находится эта функция.

Я могу копать глубже, если вы не можете сразу заставить его работать.Youd может использовать различные инструменты разработки браузера, чтобы исследовать страницы и видеть, какие ресурсы JS загружаются на страницу, а также отлаживать.

Надеюсь, это поможет!

0 голосов
/ 13 марта 2012

Эта проблема связана с кешем и проблемой производительности ADFS и сервера TMG.Возможность кэширования должна быть включена как в TMG, так и внутри IIS.Как только эта проблема, также считавшаяся проблемой с производительностью, исчезла, пользователи получали обычные всплывающие окна при выполнении таких действий, как преобразование, приведение к возможности или отправка электронной почты в дело.

Также убедитесь, что вы находитесь на UR 6 .. https://community.dynamics.com/product/crm/crmtechnical/b/cognettacloud/default.aspx

...