2009-09-08 5 views
0

Я создаю простой веб-сервис с использованием WCF. Сообщение необходимо зашифровать, и пользователю необходимо пройти аутентификацию через поставщика asp.net. Какую привязанность я должен использовать для этого? WsHttpBinding или WebHttpBinding?Wcf привязка для веб-службы

Может ли кто-нибудь указать мне на хороший пример, используя поставщика asp.net и самоподписанные сертификаты с wcf.

Благодаря

+0

Я нашел это в кеше google: http://74.125.155.132/search?q=cache:IQKISnxGLsMJ:developers.de/blogs/damir_dobric/archive/2009/04/14/configuring-wcf-with-membership -provider.aspx + asp.net + поставщик + и + самостоятельно + знак + сертификаты + с + ФОС & кд = 1 & гл = еп & кт = CLNK & GL = пг –

ответ

3

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

Если вам достаточно шифрования на транспортном уровне, тогда будет работать BasicHttpBinding + SSL.

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

Вы также указываете WebHttpBinding, но это используется только для служб типа REST. Является ли ваш стиль REST сервисом? Если да, то, по-моему, единственным вариантом будет SSL и использование аутентификации на уровне транспорта.

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