Использование 2 разных AnnotationActionEndpointMapping - PullRequest
0 голосов
/ 02 июля 2018

Я использую Spring WS 2.2.0 с WS-Security (wss4j) и WS-Addressing.

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

Как мне настроить Wss4jSecurityInterceptor на AnnotationActionEndpointMapping?

Я бы хотел настроить два AnnotationActionEndpointMapping с разными Wss4jSecurityInterceptor's, чтобы было два разных EndpointInvocationChain, один с шифрованием, а другой без него. Но вы не можете указать два разных AnnotationActionEndpointMapping, потому что это не удается при регистрации конечных точек на AbstractActionEndpointMapping.registerEndpoint().

Или я должен расширить AnnotationActionEndpointMapping, переопределив registerEndpoint(), чтобы я мог указать, следует ли регистрироваться или нет.

...