Zimbra offers Open Source email server software and shared calendar for Linux and the Mac
Go Back   Zimbra :: Forums > Zimbra Collaboration Suite > Developers

Welcome to the Zimbra :: Forums!
Welcome, if you would like to post a comment please register. We also encourage you to explore all things Zimbra with our team and members of the community.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 06-25-2008, 03:16 PM
Junior Member
 
Posts: 5
Default Soap USing Ruby, Help!!!!

i saw this post online, I have the same question. Somebody help please!

I'm trying to write a Ruby SOAP client to talk to, what appears to be
a very strange SOAP server (something written in Java).

The server requires me to submit an "AuthRequest" with a username and
password, and it returns an authToken and a sessionId. I can
authenticate properly, but the server requires that the authToken and
sessionId parameters be put in the Header, not the Body of successive
requests. II don't know how to get the SOAP library to do this (or if
it is possible). AuthRequest returns this:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<context xmlns="urn:zimbra">
<sessionId type="admin"id="151">151</sessionId>
</context></soap:Header>
<soap:Body><AuthResponse xmlns="urn:zimbraAdmin">
<authToken>0_e5a61cd7bf0d7b41e53ccf9e111140f0d1a33 f97_79643d33363a39646335623033662d336465632d346661 632d383339302d3366366539323436653835343b
6578703d31333a313136353530343334393231373b61646d69 6f3d313a313b</authToken>
<lifetime>43200000</lifetime>
<a n="zimbraIsDomainAdminAccount">false</a>
<sessionId type="admin" id="151">151</sessionId>
</AuthResponse></soap:Body></soap:Envelope>

If you notice above, the server always supplies a Header back too. So
how can I put parameters into the Header? Can I build a custom header
if needed?

Last edited by stevendada; 06-25-2008 at 03:53 PM..
Reply With Quote
  #2 (permalink)  
Old 06-25-2008, 03:29 PM
Junior Member
 
Posts: 5
Default Problem re authentication

I saw this post online, i have the exact question. please help!

Ruby SOAP client questions
Reply With Quote
  #3 (permalink)  
Old 06-25-2008, 08:46 PM
Trained Alumni
 
Posts: 343
Default

stevendada,

Is this what you are looking for?

Re: How can I populate header values in SOAP document?

I'd be curious to look at your code. I see all this stuff about using SOAP but really don't know much about it, what I could use it for, or how to use it even.

Thanks,
Matt
Reply With Quote
  #4 (permalink)  
Old 06-26-2008, 09:41 AM
Junior Member
 
Posts: 5
Default

hey Chewie71, Thanks for ur reply, that post helped. I figured it out how to do it. Thanks.
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Similar Threads

Why Join?

Registering let's you ask questions, makes it easier to search, displays any files attached to posts, and notifies you about replies.

blog.zimbra.com




 

SEO by vBSEO ©2011, Crawlability, Inc.