WCF через MSMQ не работает

Мне было поручено реализовать службу WCF, использующую NetMsmqBinding. Я написал сервис, и он работает нормально. Проблема в том, что в последний момент мне сказали, что интеграции с Active Directory не будет. Поэтому я не знаю, как настроить безопасность службы. Существует туннель VPN между компьютерами службы и клиента, но они не используют один и тот же активный каталог. Пожалуйста посоветуй. Любая помощь или учебные пособия будут оценены.


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


person Pavel Nikolov    schedule 17.10.2008    source источник


Ответы (4)


Я не уверен, что понимаю ваш вопрос, поэтому поправьте меня, если я ошибаюсь. Недавно я работал над службой WCF, которая была размещена на компьютере без доступной Active Directory. Мы защитили его с помощью сертификатов. Это вариант для вас? Это довольно безболезненно (если вы пройдете через часть «поместите сертификат в хранилище и предоставьте правильный доступ к нему»).

person Krzysztof Kozmic    schedule 20.10.2008

Вы должны иметь возможность воспользоваться прозрачностью сети.

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

person JDrago    schedule 17.10.2008

Ну, во-первых, вы можете использовать безопасность WCF, материал WS-*. Немного информации здесь:

Во-вторых, вы можете найти этот блог полезным:

В одной из статей о междоменной отправке упоминается эта статья (Cross-Enterprise Support):

Что может помочь вам настроить его в целом.

person MichaelGG    schedule 20.10.2008

Спасибо, Михаил, но эта информация не помогла...

Я нашел это: http://www.codeplex.com/WCFSecurityGuide/Release/ProjectReleases.aspx?ReleaseId=14070 — книга из Microsoft Patterns & Practices, в которой подробно описывается безопасность в WCF — обязательна к прочтению каждым разработчиком WCF.

person Pavel Nikolov    schedule 20.10.2008