Мы разрабатываем сервис Apache CXF SOAP MTOM для загрузки документов на сервер.
В рамках этого нам нужно включить безопасность в обслуживании.Поэтому мы используем WS-Security Policy для обеспечения безопасности.
Мы также добавили ниже аннотации в интерфейс службы и класс реализации службы.
- @ Policies ({@Policy (uri = "classpath: ut.policy.xml"), размещение = Policy.Placement.BINDING)})
Я поместил ut.policy.xml файл, как WEB-INF, так и папку src / resources.
Ниже приведен cxf.xml
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature" />
</jaxws:features>
<jaxws:properties>
<entry key="mtom-enabled" value="true" />
<entry key="ws-security.callback-handler" value-ref="passwordCallback" />
</jaxws:properties>
</jaxws:endpoint>
<cxf:bus>
<cxf:features>
<p:policies ignoreUnknownAssertions="true" />
<cxf:logging />
</cxf:features>
</cxf:bus>
<bean id="passwordCallback"
class="com.uob.ewf.AuthenticationCallbackHandler" />
Тем не менее мы не можем сгенерировать политику WS-Security в сгенерированном файле WSDL.Пожалуйста, помогите нам решить эту проблему.
Спасибо.