Как развернуть Службу WCF в определенном веб-приложении - PullRequest
1 голос
/ 09 марта 2012

Я создал службу WCF, и в Visual Studio я просто щелкнул правой кнопкой мыши проект и развернул его.

Он был развернут глобально, я могу получить к нему доступ в любом своем веб-приложении (http://webapp1/_vti_bin/WCF.svc/mex и http://webapp2/_vti_bin/WCF.svc/mex)

Как я могу настроить его так, чтобы я мог получить к нему доступ только через webapp1?

1 Ответ

0 голосов
/ 09 марта 2012

Насколько я знаю, вы не можете развернуть его только в определенном веб-приложении, если укажете описание улья 12/14.

Вы можете проверить в текущем контекстном семействе сайтов определенную пользовательскую функцию «флага», которую вы создадите, активирована или нет, и разрешить доступ / обработку службы WCF, только если активирована целевая функция.

Вы можете создать скрытую функцию семейства сайтов и активировать ее в соответствующих семействах сайтов, чтобы другие семейства сайтов не могли использовать ее, просто включив эту функцию.

Пожалуйста.

Редактировать: в качестве альтернативного решения вы можете проверять на основе любого распознанного пути веб-приложения наличие белого списка. В этом случае будьте осторожны с AAM / связыванием, поскольку доступ к веб-приложению можно получить с помощью нескольких URL-адресов!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...