безопасность tomee jaxws с общедоступным WSDL

Я использую Tomee+ (версия 1.6.0) и развернул свой веб-сервис через архив уха (каталог приложений). некоторые методы (не все) моего веб-сервиса имеют аннотацию RolesAllowed.

Мои клиенты должны получить доступ к WSDL без аутентификации, но запросить ее. Итак, я заполнил (для тестовых случаев) имя пользователя и пароль, но доступ запрещен. Я узнал, что ему требуется роль «по умолчанию», но я никогда не настраивал такую ​​​​роль.

есть ли способ защитить некоторые методы и сделать общедоступным WSDL?


person BADMAN152    schedule 15.05.2014    source источник


Ответы (1)


WSDL имеет то же ограничение, что и сам веб-сервис (как в cxf), вам нужно будет либо создать собственный перехватчик безопасности, чтобы пропустить запросы wsdl, либо просто кэшировать wsdl в веб-приложении и предоставить его как ресурс.

person Romain Manni-Bucau    schedule 19.05.2014