Позвоните в WCF только из моего приложения Silverlight - PullRequest
1 голос
/ 17 августа 2011

У меня есть WCF. У меня есть приложение Silverlight.

Я не хочу, чтобы кто-либо мог вызывать WCF, кроме приложения Silverlight. Я не хочу устанавливать какие-либо сертификаты на клиенте. Я не хочу бить ни в какие базы данных.

Каков наилучший способ сделать что-то подобное?

1 Ответ

2 голосов
/ 17 августа 2011

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

Вот две ссылки, которые помогут вам в правильном направлении http://msdn.microsoft.com/en-us/library/cc197955%28v=vs.95%29.aspx

Тим Хойер также хорошо написал о реализации этого файла.

http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx

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

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