Внутренняя только конечная точка WCF - PullRequest
0 голосов
/ 15 июля 2011

У нас есть набор служб WCF, которые доступны для внешнего мира.Я хочу добавить новый сервис в набор, но я хочу ограничить его только внутренним доступом - в основном, в нашем домене.Каков путь наименьшего сопротивления для добавления другого сервиса к этой настройке, но для настройки конечной точки, чтобы она была доступна только для внутреннего использования?

Ответы [ 3 ]

1 голос
/ 15 июля 2011

Если вы подразумеваете под в нашем домене , вы, скорее всего, можете:

  • использовать netTcpBinding - это не совместимо и не очень хорошоинтернет
  • использовать учетные данные Windows для аутентификации вашей службы;в этом случае никому, не являющемуся членом вашей AD, не будет позволено вызывать эти методы
0 голосов
/ 15 июля 2011

Наименьшее сопротивление? Может быть, украсить операцию с помощью:

[PrincipalPermission(SecurityAction.Demand, Role = "YourWindowsDomainRole")]

Полагаю, это зависит от контекста безопасности, с которым вызывается операция

0 голосов
/ 15 июля 2011

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

...