Image

Imagewire_space wrote in Imageru_java

Category:

WSIT(metro)+glassfish

Никак не могу решить проблему с аунтефикацией. Хотя я уже близок..Осталось всего лишь прикрутить один Validator,но никак не получаестся(..это просто жестяка. перерыл весь инет почти но пока не нашел верного решения. Надеюсь здесь есть люди которые сталкивались с данной проблемой и могут помочь:).



пытаюсь использовать 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"/>
...


Но безрезультатно( перерыл весь нет пока не нашел ответа на вопрос как правильно переопределить пасворд валидатор на стороне сервера чтобы он вызывался действительно.

Если вдруг кто сталкивался с такой проблемой помогите пожалуйста.