powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как скрыть службу от незарегистрированных клиентов?
3 сообщений из 3, страница 1 из 1
Как скрыть службу от незарегистрированных клиентов?
    #37185709
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я хочу скрыть службу от незарегистрированных клиентов (например, самописных) и сделать её видимой только зарегистрированным.

В книге пишут, что де, если конечная точка для метаданных не будет предоставлена службой, то, не зная параметров привязки, адреса и контракта, нельзя обратиться к службе. Тогда последовательность действий видится такой: на время написания и отладки службы предоставляю конечную точку метаданных, а на время эксплуатации - убираю её.

Правильно ли я рассуждаю? Если нет, то как правильно скрыть службу от незарегистрированных клиентов? Это нужно, например, для того, чтобы не донимали постоянными левыми запросами мою службу, не говоря уже о том, чтобы не писали своих клиентов.
...
Рейтинг: 0 / 0
Как скрыть службу от незарегистрированных клиентов?
    #37185734
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТогда последовательность действий видится такой: на время написания и отладки службы предоставляю конечную точку метаданных, а на время эксплуатации - убираю её.
Т. е. в самом простом варианте это выглядит как на время отладки в конфигурационном файле выставлять HttpGetEnabled=true, а на время эксплуатации - false. Даже перекомпилировать службу не надо. Так?
...
Рейтинг: 0 / 0
Как скрыть службу от незарегистрированных клиентов?
    #37187164
heeepi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user7320,

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

Метаданные как правило не нужны для runtime работы службы (если конечно ваш клиент не отстраивает канал на лету, как это делает например MSSOAP).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Как скрыть службу от незарегистрированных клиентов?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]