Hi,

 

how do I configure Rampart dynamically?

 

I tried something like this, but it does not work...

 

private void configureSecurity(ServiceClient client) throws AxisFault {

            if (true /*security == on*/) {                 

                  Parameter parm = new Parameter();

                  parm.setName("OutflowSecurity");

                 

                  OMFactory fact = OMAbstractFactory.getOMFactory();

                 

                  OMNamespace emptyNS = fact.createOMNamespace(null, "");

                  OMElement actionEl = fact.createOMElement("action", emptyNS);

                 

                  OMElement itemsEl = fact.createOMElement("items", emptyNS);

                  itemsEl.setText("UsernameToken");

                  actionEl.addChild(itemsEl);

                 

                  OMElement userEl = fact.createOMElement("user", emptyNS);

                  userEl.setText("bob");

                  actionEl.addChild(userEl);

                 

                  OMElement pwCbEl = fact.createOMElement("passwordCallbackClass", emptyNS);

                  pwCbEl.setText("CallbackHandler");

                  actionEl.addChild(pwCbEl);

                 

                  parm.setParameterElement(actionEl);

                 

                  client.engageModule(new QName("rampart-1.0"));

            }

      }

 

Thanks,

Brecht

 

Invenso - The “Integration Software” specialists.
_____________________________________________

Brecht Yperman
Development team

Direct: +32 (0)3 780 30 05
Email:
[EMAIL PROTECTED]

INVENSO bvba
Industriepark-West 75
9100 Sint-Niklaas
Belgium - Europe

Phone: +32 (0)3 780 30 02
Fax: +32 (0)3 780 30 03
Email: [EMAIL PROTECTED]

Website: www.invenso.com

"E-mail disclaimer: This e-mail, and any attachments thereto, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. If you are not the intended recipient, please note that any review, dissemination, disclosure, alteration, printing, copying or transmission of this e-mail and/or any file transmitted with it, is strictly prohibited and may be unlawful. If you have received this e-mail by mistake, please immediately notify the sender and permanently delete the original as well as any copy of any e-mail and any printout thereof."

 

Reply via email to