> Czy kto� mo�e u�ywa� biblioteki Axis2 do tworzenia klienta webservice?
> Konkretnie chodzi mi o po��czenie do webservice zabezpieczonego WS-
> Security
Osobiscie nie uzywalem, ale po 15 sekundach na google znalazlem kilka
przeczowych przykladow z bogatym opisem:
http://www.javaranch.com/journal/200709/web-services-authentication-axis2.html
http://www.ibm.com/developerworks/java/library/j-jws4/
Pozdrawiam
Brzezi
Chodzi mi o to, że mam webservice który postawiłem wcześniej na
glassfishu z wykorzystaniem bibliotek JAX-WS. Teraz chcę stworzyć
klienta w Axis2. Mam problem z security. Webservice jest zabezpieczony
metodą "Username Token With Symmetric Key"
Do axis2 jest biblioteka Rampart: http://ws.apache.org/rampart/ Mo�e tam
znajdziesz rozwi�zanie.
Pozdrawiam,
ksu
Używam rampart'a ale dostaję na serwerze takie cóś:
WSS1307: Unsupported DirectReference mechanism
http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.0#EncryptedKey
Definicja polityki z WSDL'a ma postać
<wsp1:Policy wsu:Id="WSLibDefApiACMSTestPortBindingPolicy">
-
<wsp1:ExactlyOne>
-
<wsp1:All>
<wsaw:UsingAddressing wsp1:Optional="false"/>
-
<sp:SymmetricBinding>
-
<wsp1:Policy>
-
<sp:ProtectionToken>
-
<wsp1:Policy>
-
<sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/
securitypolicy/IncludeToken/Never">
-
<wsp1:Policy>
<sp:WssX509V3Token10/>
<sp:RequireIssuerSerialReference/>
</wsp1:Policy>
</sp:X509Token>
</wsp1:Policy>
</sp:ProtectionToken>
-
<sp:Layout>
-
<wsp1:Policy>
<sp:Strict/>
</wsp1:Policy>
</sp:Layout>
<sp:IncludeTimestamp/>
<sp:OnlySignEntireHeadersAndBody/>
-
<sp:AlgorithmSuite>
-
<wsp1:Policy>
<sp:Basic128/>
</wsp1:Policy>
</sp:AlgorithmSuite>
</wsp1:Policy>
</sp:SymmetricBinding>
-
<sp:Wss11>
-
<wsp1:Policy>
<sp:MustSupportRefIssuerSerial/>
<sp:MustSupportRefThumbprint/>
<sp:MustSupportRefEncryptedKey/>
</wsp1:Policy>
</sp:Wss11>
-
<sp:SignedSupportingTokens>
-
<wsp1:Policy>
-
<sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/
2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
-
<wsp1:Policy>
<sp:WssUsernameToken10/>
</wsp1:Policy>
</sp:UsernameToken>
</wsp1:Policy>
</sp:SignedSupportingTokens>
</wsp1:All>
</wsp1:ExactlyOne>
</wsp1:Policy>