2014-11-30 3 views
0

Мне нужно реализовать модель, в которой только разрешенный набор клиентов может использовать сервер WCF. Я думал о чем-то, передавая структуру AUTH в качестве параметра внутри каждого вызова метода. Является ли это лучшим методом для реализации такого рода безопасности, или есть более простой/лучший способ сделать это? Например, я разработал и опубликовал сервис, как показано ниже: http://MyServer.my.com/MyService[ ^] По умолчанию любой, кто знает URL-адрес, может воспользоваться услугой. Как я могу установить указанный Набор клиентов может использовать URL. Также мы можем гарантировать, что никто не может изменять данные между общением.Как реализовать аутентификацию связи между клиентом и сервером в WCF?

Например, для отправки клиентом запроса для службы проверки баланса с ответом 500 Rs, но кто-то попытался изменить его на 500 Rs.

ответ

0

Для аутентификации вы можете использовать базовую аутентификацию. Если вы используете IIS, пользователи Web-сервисов могут быть локальными пользователями, которые имеют разрешения на чтение по файлу svc.

Для обеспечения безопасности канала вы можете использовать режим транспорта (https). Для этого вам понадобится сертификат, но он может быть создан вами самостоятельно.

Этот пример устанавливает сервер и клиент: http://msdn.microsoft.com/en-us/library/ms733775%28v=vs.110%29.aspx

Смежные вопросы