Hi Jeff, I think we need to consult our security experts :-) to get the answer for this, So I am copying the rampart-user list here.
Rampart guys, Can you please have a look at this policy and tell us what is wrong with that? Thanks, Ruwan On Wed, Mar 26, 2008 at 5:13 AM, Jeff Davis <[EMAIL PROTECTED]> wrote: > Hi, > > I'm attempting to get a WS-Policy XML defined that will support > UserNameToken with a password digest. Here's my policy file: > > <wsp:Policy wsu:Id="UTOverTransport" > xmlns:wsu=" > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd > " > xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> > <wsp:ExactlyOne> > <wsp:All> > <sp:TransportBinding > xmlns:sp=" > http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> > <wsp:Policy> > <sp:TransportToken> > <wsp:Policy> > <sp:HttpsToken > RequireClientCertificate="false"/> > </wsp:Policy> > </sp:TransportToken> > <sp:AlgorithmSuite> > <wsp:Policy> > <sp:Basic256/> > </wsp:Policy> > </sp:AlgorithmSuite> > <sp:Layout> > <wsp:Policy> > <sp:Lax/> > </wsp:Policy> > </sp:Layout> > <sp:IncludeTimestamp/> > </wsp:Policy> > </sp:TransportBinding> > <sp:SignedSupportingTokens > xmlns:sp=" > http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> > <wsp:Policy> > <sp:UsernameToken > sp:IncludeToken=" > > http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient > "> > <wsp:Policy> > <sp:HashPassword/> > </wsp:Policy> > </sp:UsernameToken> > </wsp:Policy> > </sp:SignedSupportingTokens> > <ramp:RampartConfig xmlns:ramp=" > http://ws.apache.org/rampart/policy"> > <ramp:user>alice</ramp:user> > <ramp:encryptionUser>bob</ramp:encryptionUser> > <ramp:passwordCallbackClass>samples.userguide.PWCallback > </ramp:passwordCallbackClass> > </ramp:RampartConfig> > </wsp:All> > </wsp:ExactlyOne> > </wsp:Policy> > > When I run this, it just brings back the password in the clear, i.e.,: > <wsse:Password Type=" > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText > ">password</wsse:Password> > > Where as I am expecting something like: > <wsse:Password Type=" > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest > ">fwfVj34yd9/LSCWcJVwm6jDNIkQ=</wsse:Password> > > Now, I suspect it's because I'm using the wrong WS-SecurityPolicy > namespace, > but when I switch it to the one ending in 200702, I get no UserName > returned > at all. > > Any help would be greatly appreciated! > > jeff > -- Ruwan Linton http://www.wso2.org - "Oxygenating the Web Services Platform"
