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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.10.2010, 13:55   #1  
Alir is offline
Alir
Участник
 
47 / 14 (1) ++
Регистрация: 02.08.2008
Адрес: Санкт-Петербург
Авторизация Metadata service
Добрый день!

Заранее извиняюсь, что пишу о пустяковой проблеме, но уже голову сломал.

Задача: просто отработать Metadata сервис (к примеру вытащить значения атрибута объекта).

Как бы не крутил, всегда вылетает с ошибкой HTTP 401: Unauthorized в методое Execute metadata сервиса.

Регистрацию делал по всякому, один из вариантов:

MetadataSdk.CrmAuthenticationToken tokenM = new MetadataSdk.CrmAuthenticationToken();
token.AuthenticationType = 0;
token.OrganizationName = orgName;
metadataservice = new MetadataService();
metadataservice.Url = "http://" + serverName + "/mscrmservices/2007/MetadataService.asmx";
metadataservice.CrmAuthenticationTokenValue = tokenM;
metadataservice.Credentials = new System.Net.NetworkCredential("user", "password", "domain");
metadataservice.UnsafeAuthenticatedConnectionSharing = true;

В том числе комбинировал с :
metadataservice.UseDefaultCredentials = true;
metadataservice.Credentials = System.Net.CredentialCache.DefaultCredentials;

и identify impersonate в web.config'e.

Сеть обычная - AD. Пробовал пользователем с максимальными правами. Происходит сие в ASP.NET сайт, который запускается под app pool с макс. правами.
Старый 04.10.2010, 14:07   #2  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Попробуйте добавить Вашего юзвера в деплоймент админы...
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 04.10.2010, 14:27   #3  
Alir is offline
Alir
Участник
 
47 / 14 (1) ++
Регистрация: 02.08.2008
Адрес: Санкт-Петербург
Он там добавлен. Причем он также являтеся админом как в срм, так и всего домена.
Старый 04.10.2010, 16:16   #4  
Alir is offline
Alir
Участник
 
47 / 14 (1) ++
Регистрация: 02.08.2008
Адрес: Санкт-Петербург
Все, трабл решился. Проблема оказалась в описке. Если посмотреть в код, который написал выше, там инициализируется CrmAuthenticationToken с именем token (который использовался для инициализации Crm service), а не tokenM. Соотвественно tokenM передается в metadata сервису пустым - отсюда и не проходит авторизацию.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Muhammad Ali Khan: Close Service Activity On Create Message In PlugIn Blog bot Dynamics CRM: Blogs 0 19.02.2010 23:05
hassanhussain: Error event when you try to start the Microsoft Dynamics CRM E-mail Router Service in Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 0 31.12.2009 18:06
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM is in the “Leaders” quadrant in Gartner’s 2009 Magic Quadrant for CRM Customer Service Contact Centers Blog bot Dynamics CRM: Blogs 0 26.06.2009 03:16
Microsoft Dynamics CRM Team Blog: Service Accounts - Non-Interactive Users Blog bot Dynamics CRM: Blogs 0 13.06.2009 04:09
Microsoft Dynamics CRM Team Blog: CRM 4: Waiting Workflow VS Windows Service Blog bot Dynamics CRM: Blogs 0 30.10.2008 00:06

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

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

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