Можно ли в WCF Ria Services другим подключаться к моей службе? Если да, как я могу запретить это - PullRequest
2 голосов
/ 05 марта 2010

Могут ли другие пользователи подключаться к моим определенным службам в моем приложении Ria?

Если да, как мы можем удалить этот доступ?

1 Ответ

1 голос
/ 05 марта 2010

Очень широкий вопрос! Прежде всего, вы не можете удалить доступ, например, Ваш URL-адрес все еще будет там, и любой, кто постучит, может случайно его нажать - вы можете ограничить доступ к вашему сервису, проверив некоторые утверждения / факты о звонящем.

Поскольку служба WCF RIA по своей сути является службой WCF, вы можете использовать любой из механизмов WCF для защиты вашей службы (предупреждение: я не знаком с Silverlight, поэтому не все из них могут быть доступны / выполнимы для ограниченных Мир клиентов Silverlight ....):

  • требует, чтобы пользователь был действительным удостоверением Windows (в сценариях интрасети)
  • требуется сертификат с абонентом
  • требуется определенный заголовок в каждом сообщении
  • проверить IP вызывающего абонента

Здесь представлено довольно простое решение:

Ограничение доступа к вашей службе WCF для известного клиента Silverlight

Но опять же - это только одно из возможных решений из огромного числа возможностей.

...