WSIT(metro) + GlassFish
От: __VoiD__ Россия  
Дата: 10.04.09 22:13
Оценка:
пытаюсь использовать 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"/>
...


Но безрезультатно( перерыл весь нет пока не нашел ответа на вопрос как правильно переопределить пасворд валидатор на стороне сервера чтобы он вызывался действительно.
Если вдруг кто сталкивался с такой проблемой помогите пожалуйста.
Re: WSIT(metro) + GlassFish
От: __VoiD__ Россия  
Дата: 11.04.09 20:30
Оценка:
все норм. разобрался. в Glassfish просто валидаторы не поддерживаются. имеется возможность дефолтовый хэндлер переписать, но тогда нужно быть осторожным. не получится использовать приложения,которые находятся вне контейнера глассфиша.

Поставил tomcat. и все сразу заработало
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.