AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2010, 23:02   #1  
OlegaN is offline
OlegaN
Участник
 
42 / 10 (1) +
Регистрация: 12.06.2008
IFD + html-страница в IFrame + Ascentium (Fetch)
Добрый день. Возникла проблема при использовании библиотеки Ascentium в кастомной страничке в режиме IFD. При выполнении Fetch-запроса постоянно выскакивает окно с требованием ввести учетные данные пользователя. При этом ввод не помагает. Пароль все равно спрашивается. В обычном режиме работает нормально. Как такое можно побороть? Спасибо
Старый 17.03.2010, 00:56   #2  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
В IFD другой принцип авторизации при работе с сервисом CRM. Вот ссылка по теме http://msdn.microsoft.com/en-us/library/cc151054.aspx
Старый 17.03.2010, 01:43   #3  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от OlegaN Посмотреть сообщение
Добрый день. Возникла проблема при использовании библиотеки Ascentium в кастомной страничке в режиме IFD. При выполнении Fetch-запроса постоянно выскакивает окно с требованием ввести учетные данные пользователя. При этом ввод не помагает. Пароль все равно спрашивается. В обычном режиме работает нормально. Как такое можно побороть? Спасибо
Скорее всего отличие в хидере запроса. Посмотрите у себя что возвращает GenerateAuthenticationHeader() в жаваскрипте с какой-нибудь CRM странички и посмотрите, что используется в Ascentium сервисе.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 17.03.2010 в 09:33.
Старый 17.03.2010, 13:12   #4  
OlegaN is offline
OlegaN
Участник
 
42 / 10 (1) +
Регистрация: 12.06.2008
Я взял стандартный пример из SDK CrmService.Fetch Method Using JScript и вставил его в html-страницу. При загрузке html-страници через IFD если щелкнуть по надписи слева внизу "!Готово" я получаю сообщение: "Сообщение: Предполагается наличие объекта, Строка: 19, Символ: 5, Код 0". Это местоположение в коде соответствует строке "var authenticationHeader = GenerateAuthenticationHeader();". Вместо этой сроки в СОАП надо вставить праильный хидер?
Старый 17.03.2010, 15:38   #5  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от OlegaN Посмотреть сообщение
Я взял стандартный пример из SDK CrmService.Fetch Method Using JScript и вставил его в html-страницу. При загрузке html-страници через IFD если щелкнуть по надписи слева внизу "!Готово" я получаю сообщение: "Сообщение: Предполагается наличие объекта, Строка: 19, Символ: 5, Код 0". Это местоположение в коде соответствует строке "var authenticationHeader = GenerateAuthenticationHeader();". Вместо этой сроки в СОАП надо вставить праильный хидер?
Да. Так и есть.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 17.03.2010, 16:06   #6  
OlegaN is offline
OlegaN
Участник
 
42 / 10 (1) +
Регистрация: 12.06.2008
Подскажите пожалуйста, как посмотреть "что возвращает GenerateAuthenticationHeader() в жаваскрипте с какой-нибудь CRM странички" или где посмотреть правильный хидер для IFD коннекта.
Старый 17.03.2010, 20:35   #7  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Функция GenerateAuthenticationHeader выглядит следующим образом:
X++:
var CRM2007_WEBSERVICE_NS = "http\x3a\x2f\x2fschemas.microsoft.com\x2fcrm\x2f2007\x2fWebServices";
var CRM2007_CORETYPES_NS = "http\x3a\x2f\x2fschemas.microsoft.com\x2fcrm\x2f2007\x2fCoreTypes";

function GenerateAuthenticationHeader()
{
var xml = new StringBuilder();

xml.Append("<soap:Header><CrmAuthenticationToken xmlns=\"");
xml.Append(CrmEncodeDecode.CrmXmlEncode(CRM2007_WEBSERVICE_NS));
xml.Append("\"><AuthenticationType xmlns=\"");
xml.Append(CrmEncodeDecode.CrmXmlEncode(CRM2007_CORETYPES_NS));
xml.Append("\">");
xml.Append(CrmEncodeDecode.CrmXmlEncode(AUTHENTICATION_TYPE));
xml.Append("</AuthenticationType><CrmTicket xmlns=\"");
xml.Append(CrmEncodeDecode.CrmXmlEncode(CRM2007_CORETYPES_NS));
xml.Append("\"></CrmTicket><OrganizationName xmlns=\"");
xml.Append(CrmEncodeDecode.CrmXmlEncode(CRM2007_CORETYPES_NS));
xml.Append("\">");
xml.Append(CrmEncodeDecode.CrmXmlEncode(ORG_UNIQUE_NAME));
xml.Append("</OrganizationName><CallerId xmlns=\"");
xml.Append(CrmEncodeDecode.CrmXmlEncode(CRM2007_CORETYPES_NS));
xml.Append("\">00000000-0000-0000-0000-000000000000</CallerId></CrmAuthenticationToken></soap:Header>");

return xml.ToString();
}
AUTHENTICATION_TYPE для IFD = 2, ORG_UNIQUE_NAME - имя вашей
Старый 17.03.2010, 20:39   #8  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
379 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Вот как это должно выглядеть в виде части SOAP-запроса: http://msdn.microsoft.com/en-us/library/cc150838.aspx
Старый 17.03.2010, 20:55   #9  
OlegaN is offline
OlegaN
Участник
 
42 / 10 (1) +
Регистрация: 12.06.2008
Спасибо за помощь. Получилось
Теги
html, ifd

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05
mscrm4ever: CRM 4.0 Many 2 Many IFrame Viewer Blog bot Dynamics CRM: Blogs 0 12.04.2009 16:05
mscrm4ever: Display Fetch in IFRAME – Part 2 Blog bot Dynamics CRM: Blogs 0 12.03.2009 07:05
Microsoft Dynamics CRM Team Blog: Internet Facing Deployment (IFD) Installation Basics Blog bot Dynamics CRM: Blogs 0 20.09.2008 03:12

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:51.