пытаюсь использовать wsit о котором вроде очень много статей.
использую netbeans 6.5 + glassfish 2.0
решил прикрутить UserName Authentication with Symmetric Key.
На стороне клиента переопределил CallbackHandler и он работает. отсылает инфу и если передавать wsitUser c паролем changeit все хорошо.
но на строне сервера почему-то не вызываестся мой переопределенный PasswordValidator, хотя вроде прописал все как было написано в примере на англоязычном форуме
(
http://forums.java.net/jive/message.jspa?messageID=316512- здесь описано как настроить собственный validator)
в созданном автомтически файле прописал валидатор
<wsp:Policy wsu:Id="myServicePortBindingPolicy">
<wsp:ExactlyOne>
<wsp:All>
<wsaw:UsingAddressing xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" wsp:Optional="false" />
<sc:ValidatorConfiguration wspp:visibility="private">
<sc:Validator wspp:visibility="private" name="usernameValidator" classname="darktools.service.PlainTextPasswordValidator"/>
</sc:ValidatorConfiguration>
<sc:KeyStore wspp:visibility="private" alias="xws-security-server" storepass="changeit" type="JKS" location="c:\server-keystore.jks"/>
<sc:TrustStore wspp:visibility="private" storepass="changeit" type="JKS" location="c:\server-truststore.jks"/>
...
Но безрезультатно( перерыл весь нет пока не нашел ответа на вопрос как правильно переопределить пасворд валидатор на стороне сервера чтобы он вызывался действительно.
Если вдруг кто сталкивался с такой проблемой помогите пожалуйста.