Технически, то что вы хотите можно реализовать, но вопрос не решается только кодом, может потребоваться настройка серверов. На сайте CRM включена ASP импресонация, поэтому у вас может получиться выполнить запрос в контексте авторизованного пользователя, однако есть много "но". Чтобы сервер мог передавать токен авторизованного по NTLM пользователя, ему должно быть это разрешено в настройках домена. Кроме того, по какой-то причине, это работает не во всех браузерах. Например, может не работать в Chrome. Для себя я могу объяснить это только тем что когда браузер и сервер "торговались" выбирая наиболее защищенный протокол авторизации, с Хромом удается договориться на том "уровне", которого не достаточно для передачи токена между серверами. Если у вас развернута CBA, тогда задача решается проще и проблема выше снимается.
Чаще всего, чтобы уйти от этой проблемы минимальными усилиями, делают отдельное веб-приложение и по кнопке на ленте открывают форму этого приложения. На ней написано "А вы уверены бла бла бла" и кнопка "ОК". Вся логика реализована в веб приложении, которое обслуживает эту форму. Тем самым снимается проблема крос-вызовов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.
MS Certified Dirty Magic Professional
|