Показать сообщение отдельно
Старый 10.02.2016, 02:20   #3  
vasya-serega is offline
vasya-serega
Участник
 
145 / 17 (1) ++
Регистрация: 12.05.2013
Адрес: Украина
Совершенно верно догадались. Речь о веб-сервисе, где существует требование ходить не под определенной учеткой, а именно под тем пользователем, который нажал на кнопку в где-нибудь 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);