Ограничить доступ к конечной точке службы WCF, размещенной в IIS - PullRequest
2 голосов
/ 11 октября 2011

Я размещаю службу WCF в IIS 7.5. Служба имеет одну конечную точку с webHttpBinding и одну конечную точку с netTcpBinding. Как я могу ограничить доступ к конечной точке nettcp, чтобы только локальные клиенты (клиенты, работающие на одном компьютере) имели доступ? Достаточно ли просто установить базовый адрес localhost-что-то?

1 Ответ

3 голосов
/ 11 октября 2011

Предложит использовать NetNamedPipeBinding , который предназначен только для связи на компьютере.

Что касается ограничения доступа к привязке tcp, я думаю, вы можете использовать IDispatchMessageInspector для ограничения доступа. Например, см. эту статью проекта кода , в которой он используется для фильтрации на основе IP-адресов - настройка его для локального IP-адреса (127.0.0.1) должна получить именно то, что вы хотели.

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