Hi, I have a WS-Trust namespaces issue using Axis2 1.1 / Rampart 1.1 deployed on Weblogic 9.2.
First, the same exact deployment on Jboss 4.2 works just fine. That puzzles the heck out of me. I don't know why there would be any container-specific code involved. Here's the issue. I am using some Rahas utility code to generate a RequestSecurityTokenResponse. In particular, I am using org.apache.rahas.TrustUtil. class. This basically uses Axiom to generate appropriate elements to return in the respone. On Jboss, the response looks like: <?xml version='1.0' encoding='UTF-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header></soapenv:Header> <soapenv:Body> <wst:RequestSecurityTokenResponse xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust"> <wst:RequestedSecurityToken> ... </wst:RequestedSecurityToken> <wst:Lifetime> <wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec urity-utility-1.0.xsd">2007-08-30T00:49:09.791Z</wsu:Created> <wsu:Expires xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec urity-utility-1.0.xsd">2007-08-30T01:04:09.791Z</wsu:Expires> </wst:Lifetime> <wst:RequestedProofToken> <wst:BinarySecret>TlL19TASHV4nmpcE5QFcPUAmr2x4bi1c+yjNOj0iQYE=</wst:Bina rySecret> </wst:RequestedProofToken> </wst:RequestSecurityTokenResponse> </soapenv:Body> </soapenv:Envelope> On weblogic, the same code creates the following invalid response: <?xml version='1.0' encoding='UTF-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header></soapenv:Header> <soapenv:Body> <wst:RequestSecurityTokenResponse xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust"> <wst:RequestedSecurityToken> ... </wst:RequestedSecurityToken> <wst:Lifetime> <wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec urity-utility-1.0.xsd">2007-08-30T00:49:09.791Z</wsu:Created> <wsu:Expires>2007-08-30T01:04:09.791Z</wsu:Expires> </wst:Lifetime> <wst:RequestedProofToken> <wst:BinarySecret>TlL19TASHV4nmpcE5QFcPUAmr2x4bi1c+yjNOj0iQYE=</wst:Bina rySecret> </wst:RequestedProofToken> </wst:RequestSecurityTokenResponse> </soapenv:Body> </soapenv:Envelope> Notice in the invalid response the Expires element does not contain the "wsu" namespace declaration which makes it invalid. How can the same code produce different results when the code has no container specific actions to consider. It seems to be a bug in Axiom, but why should it be different on weblogic than on jboss? I'd appreciate a solution and/or any advice on this matter. Thanks. Tony Dean SAS Institute Inc. 919.531.6704 [EMAIL PROTECTED] SAS... The Power to Know http://www.sas.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]