2014-04-09 5 views
0

Предположим, я разработал службу WCF с одной конечной точкой mex. теперь мне нравится знать, как я могу защитить конечную точку mex, означает, что, если кто-нибудь знает мой адрес конечной точки mex, тогда этот пользователь не сможет добавить мой адрес конечной точки mex из своей VS IDE для создания прокси. если пользователь попытается это сделать, появится диалоговое окно входа в систему auth.Как обеспечить конечную точку MEX WCF

Вопрос теперь в том, как тогда любой пользователь из стороны в состоянии вызвать мою услугу wcf. я буду распространять мои файлы dll или прокси-классы, связанные с прокси-сервером, * .cs или WSDL. поэтому пользователь может добавить эту DLL или добавить эти связанные с прокси-файлы .cs или добавить wsdl в свой проект, чтобы создать прокси, чтобы позвонить &. я не продвинутый разработчик, поэтому я не могу понять, как разработать такую ​​защищенную wcf-службу, где пользователь не может добавить мою конечную точку mex.

, так что просто наведите меня с маленьким образцом кода wcf & пример конфигурации, откуда я могу понять, что мне нужно для удовлетворения моих требований. благодаря

+0

Безопасность WCF - довольно широкая тема, на ней написаны целые книги. Я предлагаю найти и прочитать одну из этих книг. http://msdn.microsoft.com/en-us/library/ms732362(v=vs.110).aspx – asawyer

ответ

0

Эта тема выглядит полезной https://msdn.microsoft.com/en-us/library/aa395212%28v=vs.110%29.aspx

Первоначально, казалось бы можно было бы просто изменить HTTP на HTTPS, но в соответствии со статьей, очевидно, вы теряете некоторую степень свободы в конфигурации

Если вы используйте mexHttpsBinding, что ваша конечная точка метаданных будет безопасной, но нет способа изменить настройки привязки.

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