Thanks Jose. Will look into it. 2009/5/29 José Ferreiro <jose.ferre...@gmail.com>
> 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> >> > > > >