Hello!

I successfully made a secure dotnet client using the dotnet. 2.0 and Web
services enhancement 3.0 (WSE 3.0) talking to axis 1.4 and wss4j 1.5.3 [1]
with *x509 v3 certificates*.

See this page which helps me as a start [2]! There is the equivalent file of
client.wsdd in the dotnet framework nammed as web.config. In my project I
called it [3] wse3PolicyCache.config. The name does not matter...

Happy Axis and Happy coding!

José Ferreiro



[1]-
http://magnot.blogspot.com/2008/04/secure-web-services-interoperability.html
[2]- http://erlend.oftedal.no/blog/?blogid=12
[3]-
http://bp1.blogger.com/_SFCs1WYrqtY/SBXPETktd3I/AAAAAAAAAXE/nNI7mNpQS6c/s1600-h/visualStudio.png
[4]-
http://bp0.blogger.com/_SFCs1WYrqtY/SBXILDktdzI/AAAAAAAAAWk/9wqequ_9vNk/s1600-h/pfx-pkcs12-1.PNG

On Fri, May 29, 2009 at 6:39 PM, Wishing Carebear <
wishing.careb...@gmail.com> wrote:

> Hello:
> I'm using wss4j with Apache Axis 1.4 (no Axis2). Wondering if someone could
> provide what should be the equivalent client.wsdd file for the following
> policy file. I have tried posting this in wss4j newsgroup but could not get
> any response. Hoping some one could give me some pointers. Thanks.
>
> <policies xmlns="http://schemas.microsoft.com/wse/2005/06/policy";>
>   <extensions>
>     <extension name="usernameForCertificateSecurity"
> type="Microsoft.Web.Services3.Design.UsernameForCertificateAssertion,
> Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral,
> PublicKeyToken=31bf3856ad364e35" />
>     <extension name="x509"
> type="Microsoft.Web.Services3.Design.X509TokenProvider,
> Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral,
> PublicKeyToken=31bf3856ad364e35" />
>     <extension name="requireActionHeader"
> type="Microsoft.Web.Services3.Design.RequireActionHeaderAssertion,
> Microsoft.Web.Services3, Version=3.0.0.0, Culture=neutral,
> PublicKeyToken=31bf3856ad364e35" />
>   </extensions>
>   <policy name="usernameTokenSecurity">
>     <usernameForCertificateSecurity establishSecurityContext="true"
> renewExpiredSecurityContext="true" requireSignatureConfirmation="false"
> messageProtectionOrder="SignBeforeEncrypt" requireDerivedKeys="true"
> ttlInSeconds="300">
>       <serviceToken>
>         <x509 storeLocation="LocalMachine" storeName="AddressBook"
> findValue="CN=TMPDMDevelopment" findType="FindBySubjectDistinguishedName" />
>       </serviceToken>
>       <protection>
>         <request signatureOptions="IncludeAddressing, IncludeTimestamp,
> IncludeSoapBody" encryptBody="true" />
>         <response signatureOptions="IncludeAddressing, IncludeTimestamp,
> IncludeSoapBody" encryptBody="true" />
>         <fault signatureOptions="IncludeAddressing, IncludeTimestamp,
> IncludeSoapBody" encryptBody="false" />
>       </protection>
>     </usernameForCertificateSecurity>
>     <requireActionHeader />
>   </policy>
> </policies>
>

Reply via email to