2015-02-03 2 views
2

мне нужно, чтобы обеспечить простое обслуживание отдыха в Camel, как этиApache Camel + CXF конечная точка authenticatiion

<cxf:rsServer id="usrServer" address="${host}" 
        serviceClass="..." 
        loggingFeatureEnabled="true" loggingSizeLimit="20"/> 

, но я понятия не имею, как включить проверку подлинности на этой конечной точке, для нелогич- аутентификации Digest.

ответ

0

Есть несколько способов обеспечить отдых, и, на мой взгляд, это не зависит от Camel.

Например, вы хотите разрешить доступ к событию службы, если клиент не зарегистрирован. Поэтому вы должны проверить его информацию в теле вашего обслуживания. Это один из способов.

Другим способом является использование аутентификации (по логину/pwd, token и т. Д.). Эта сила имеет 1 запрос на получение ваших учетных данных и 1 запрос на нужную услугу.

Итак, вы хотите использовать дайджест-аутентификацию, почему бы и нет. Но вы должны настроить его на своем веб-сервере, а не в конфигурации остальных служб.

Вот ссылка для апача: http://httpd.apache.org/docs/2.2/fr/mod/mod_auth_digest.html и как для кота http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html

Я не очень привык к безопасности, поэтому я не знаю, если это поможет. веселит

+0

Документация апачский не применяется здесь, как верблюд привычка быть в состоянии развернуть на веб-сервер Apache на всех из моего опыта. Однако концепция, что «CORE» Camel не несет ответственности за безопасность, верна. Компонент Apache CXF. – Namphibian

+0

Вы правы, я говорил об apache, если он использовался как передний сервер. Я должен был указать это. спасибо за ответ – vincent

1

У вас есть по существу два пути достижения этой цели:

  1. Настройте ваш апач-верблюжье выполнение контейнер для обработки аутентификации, т.е. при развертывании на сервер Tomcat затем настроить Tomcat для обработки проверки подлинности Digest. ServiceMix и Karaf будут использовать веб-сервер OSGI PAX, который необходимо будет настроить.

  2. Чтобы обезопасить ваш сервис CXF REST можно прочитать в документации CXF вокруг REST service security

+0

Спасибо за ваш ответ. 1) Да, у меня есть Camel в Karaf, и настройка конфигурации сервера PAX, вероятно, решит проблему, но я планирую иметь несколько конечных точек REST \ SOAP в моих пакетах OSGi. И было бы лучше, если бы они поддерживали разные учетные данные. 2) Конечно, я видел документацию Apache CXF, но я довольно новичок в этом программном стеке. Просто не знаю, как связать обработчик проверки подлинности с конечной точкой camel-cxf. – crsde

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