|
![]() |
#1 |
Чайный пьяница
|
Цитата:
Сообщение от ZooY
![]() Чета никак не могу разобраться... Есть хостинговая CRM, то есть пользователь при входе использует IFD и вводит логин/пароль на форме. Пишу кастомную страницу, которая должна работать с CrmService. Как правильно создать инстанс сервиса?
В SDK есть статья Web Form (IFD) Authentication, но там в CrmDiscoveryService передают логин и пароль пользователя. А как быть мне если я его не знаю, пользователь уже залогинился и ему нудно работаь с моей страницей. X++: string orgname = Request.QueryString["orgname"]; using (new CrmImpersonator()) { CrmAuthenticationToken token = CrmAuthenticationToken.ExtractCrmAuthenticationToken(Context, orgname); CrmService crmservice = new CrmService(); crmservice.Url = (string)(Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\MSCRM").GetValue("ServerUrl")) + "/2007/CrmService.asmx"; crmservice.UseDefaultCredentials = true; crmservice.CrmAuthenticationTokenValue = token; //работа с вебсервисами тоже происходит здесь }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: ZooY (1). |
Теги |
c#, ifd, webservice, .net |
|
|