|
![]() |
#1 |
Участник
|
Совершенно верно догадались. Речь о веб-сервисе, где существует требование ходить не под определенной учеткой, а именно под тем пользователем, который нажал на кнопку в где-нибудь CRM. Дальше идет js -> action -> plugin, который и вызывает сторонний веб-сервис.
То есть из плагина вызывается сторонний прокси, вызывающий веб-сервис, которому на вход подаются настройки подключения X++: public OuterWebServiceClient CreateOuterWebService() { var address = new EndpointAddress(_webServiceCfg.SdServiceUrl); var binding = _webServiceCfg.SomeBinding; var result = new OuterWebServiceClient(binding, address); result.Open(); return result; } var factory = new CrmServicesFactory(service, someCfgParam); // создание OuterWebServiceClient var proxy = new IntegrationProxy(factory); proxy.CallService(someParam); |
|
![]() |
#2 |
Чайный пьяница
|
Так может получиться только если:
1. У вас где то будут храниться домен/логин/пароль пользователя CRM. 2. Вы придумаете механизм имперсонации при вызове стороннего эндпоинта.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|