Please verify the policy.xml 

Thanks & Regards,

Peter Rajesh


-----Original Message-----
From: Sanjay Vivek [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 14, 2008 11:25 AM
To: [email protected]
Subject: RE: "Missing wsse:Security header in request" exception.

Hi again,

I just noticed the absence of <wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wsse
curity-secext-1.0.xsd" soapenv:mustUnderstand="true" /> in the SOAP
response Header. Any idea why this element is missing in the SOAP
response header? 

And why am I able to get back the correct SOAP response (minus the
security header)? Any help in this matter would be appreciated. Cheers.

Regards
Sanjay

>-----Original Message-----
>From: Sanjay Vivek [mailto:[EMAIL PROTECTED]
>Sent: 14 July 2008 12:31
>To: [email protected]
>Subject: "Missing wsse:Security header in request" exception.
>
>Hi everyone,
>
>I've a rather curious situation whereby I'm getting a "Missing 
>wsse:Security header in request" exception when I invoke a Rampart 1.4 
>enabled service with a client on Eclipse.
>
>However, when I use TCPMON to intercept the SOAP request and response 
>messages, I see that I have the the right data in the SOAP request 
>message. I must have the client side configured in the correct manner 
>because I'm getting the right SOAP request and response messages. Any 
>idea why this is occuring?
>The code for the client is given below for reference. Cheers.
>
>public static void main(String[] args) throws Exception {
>               
>       ConfigurationContext ctx = ConfigurationContextFactory.
> 
>createConfigurationContextFromFileSystem(confPath, null);
>               
>               GrouperServiceStub stub = new
>GrouperServiceStub(ctx,targetEPR);
>               
>               ServiceClient sc = stub._getServiceClient();
>               
>               sc.engageModule("rampart");
>               sc.engageModule("addressing");
>               
>               Options options = sc.getOptions();
>               options.setUserName("GrouperSystem");
>               options.setPassword("mypassword");
>
>               //load policy externally
>       
>options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,loadP
>olicy(con
>fPath + "/conf/policy.xml"));
>               
>               //invoke the service
>            WsGetGroupsLiteResult wsGetGroupsLiteResult = 
>stub.getGroupsLite("v1_3_000", "[EMAIL PROTECTED]", "", "", "All", "", 
>"",
>"", "", "", "", "", "",                "", "");
>
>               //tells whether its an overall success
>       
>System.out.println(ToStringBuilder.reflectionToString(wsGetGrou
>psLiteRes
>ult));
>
>               WsGroup[] results = wsGetGroupsLiteResult.getWsGroups();
>               if (results != null) {
>               for (WsGroup wsGroup : results) {
> 
>System.out.println(ToStringBuilder.reflectionToString(wsGroup));
>               }
>               }
>       }
>       
>       private static Policy loadPolicy(String xmlPath) throws
Exception {
>        StAXOMBuilder builder = new StAXOMBuilder(xmlPath);
>        return PolicyEngine.getPolicy(builder.getDocumentElement());
>    }
> 
>}
>
>Regards
>--------------
>Sanjay Vivek
>Web Analyst
>Middleware Team
>ISS
>Newcastle University
>


*************************************************************************
This communication, including attachments, is
for the exclusive use of addressee and may contain proprietary,
confidential and/or privileged information.  If you are not the intended
recipient, any use, copying, disclosure, dissemination or distribution is
strictly prohibited.  If you are not the intended recipient, please notify
the sender immediately by return e-mail, delete this communication and
destroy all copies.
*************************************************************************

Reply via email to