Yes, once we change the protocol, that's how it would work

Remote: submit-request
Host: Yo, Imma happy for you, but I need a certificate
Remote: submit-request with signer info
Host: Cool, ta.


On Thu, Feb 4, 2010 at 12:17, Torben Weis <[email protected]> wrote:
> 2010/2/4 Anthony Baxter <[email protected]>
>>
>> Before we change it, I'll make sure to discuss any changes here first.
>> The error response to submit-request for a missing certificate is a
>> kinda necessary change - otherwise the only approach is to send a
>> post-signer before every single submit-request. Which is very
>> suboptimal.
>
> Of course. This patch is very welcome. Anyway, that is a small change that I
> can easily deal with.
> I feared that some very fundamental things changed.
> I understand that my "Escrow store" for uncertain submit-requests is not
> necessary since my server would simply send an error when receiving a
> submit-request without having received the proper certificates, right?
>
> Cheers
> Torben
>>
>> On Thu, Feb 4, 2010 at 12:09, Torben Weis <[email protected]> wrote:
>> > Hi Anthony,
>> > thanks for the feedback. So for the time being I will simply rely on
>> > FedOne
>> > posting the signer info.
>> > I was just about to implement an "Escrow store" which holds back submit
>> > requests until the certificate arrived. Would not make much sense right
>> > now.
>> > I hope you did not change the entire federation protocol, because I just
>> > managed to get it up and running. Would be a pity to start all over
>> > again.
>> > But well, that's life when aiming at a moving target.
>> > Torben
>> >
>> > 2010/2/4 Anthony Baxter <[email protected]>
>> >>
>> >> Nope. The post-signer request is for remotes to ask the hosting server
>> >> for signatures, not the other way round. FedOne _should_ be sending
>> >> the signer info first. We're making changes to the protocol soon so
>> >> that if a server needs a signature for a submit-request, it will reply
>> >> with a specific error code to the submit-request, saying "please
>> >> resend and include a signature".
>> >> We're most of the way through a major rewrite of the XMPP subsystem at
>> >> the moment, enabling much better handling of errors. Once I've ported
>> >> that to the fedone codebase, we can discuss the exact form that this
>> >> should take.
>> >>
>> >> Anthony
>> >>
>> >> On Thu, Feb 4, 2010 at 11:52, Torben Weis <[email protected]>
>> >> wrote:
>> >> > Hi,
>> >> > I have a problem in my federation and can't figure out what is going
>> >> > wrong.
>> >> > I used my C++ wave server (still has no name) to federate with a
>> >> > FedOne
>> >> > server.
>> >> > The wave in question is hosted on the C++ server. Delta-history etc.
>> >> > has
>> >> > already been exchanged successfully.
>> >> > Now FedOne submitted a delta (as you can see below). In response my
>> >> > C++
>> >> > server has decoded
>> >> > the signed delta and extracted the signer-id. In the next step my
>> >> > server
>> >> > is
>> >> > asking FedOne for
>> >> > the matching certificate by sending a signer-request. But FedOne does
>> >> > never
>> >> > send a reply :-(
>> >> > I know that this signer-request is not necessary here because FedOne
>> >> > was
>> >> > so
>> >> > kind to post it in advance.
>> >> > Nevertheless, this should work, or?
>> >> > Any suggestions what could have gone wrong? I am running out of
>> >> > ideas.
>> >> >
>> >> > INFO: sent XMPP packet:
>> >> >
>> >> >
>> >> > <iq type="set" id="5767-5" from="wave.wave2.vs.uni-due.de"
>> >> > to="wave.wave1.vs.uni-due.de">
>> >> >
>> >> >   <pubsub xmlns="http://jabber.org/protocol/pubsub";>
>> >> >
>> >> >
>> >> >     <publish node="wavelet">
>> >> >
>> >> >
>> >> >       <item>
>> >> >
>> >> >
>> >> >         <submit-request
>> >> > xmlns="http://waveprotocol.org/protocol/0.2/waveserver";>
>> >> >
>> >> >           <delta
>> >> >
>> >> >
>> >> > wavelet-name="wave://wave1.vs.uni-due.de/w+1443540877/conv+root"><![CDATA[CkwKGAgJEhRfhP62trKFvJ0d3cLzMOdYPvcmjhIXdHV4QHdhdmUyLnZzLnVuaS1kdWUuZGUaFxoVCgRiK2IxEg0KAigDCgMSAVgKAigGEqcBCoABiBrto+aa3AhZObPneAkNdSdQAPktNngVlSrQ2SbjxlQui9a4RwaV9gqx9697bphC85ZN1cH/ijOoGQQt0OfazG2c6wyvL2pZmTUfYrr0Qr5/h2ViAcXfph0thM5W8hrilxJkYvmZYx3+SLfqXcyxl/u7PTRVvIg3u/YwAR/nvZ0SIPe1gAqFD+Nk69ejajM1GzlN/+hJEd3OkIWWfQ7P8jLuGAE=]]></delta>
>> >> >
>> >> >
>> >> >         </submit-request>
>> >> >
>> >> >
>> >> >       </item>
>> >> >
>> >> >
>> >> >     </publish>
>> >> >
>> >> >
>> >> >   </pubsub>
>> >> >
>> >> >
>> >> > </iq>
>> >> >
>> >> >
>> >> > Feb 4, 2010 1:25:22 AM
>> >> >
>> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent
>> >> > processPacket
>> >> >
>> >> > INFO: received XMPP packet:
>> >> >
>> >> >
>> >> > <iq type="get" to="wave.wave2.vs.uni-due.de"
>> >> > from="wave.wave1.vs.uni-due.de"
>> >> > id="6191-3">
>> >> >   <pubsub xmlns="http://jabber.org/protocol/pubsub";>
>> >> >
>> >> >     <items node="signer">
>> >> >
>> >> >       <signer-request
>> >> > xmlns="http://waveprotocol.org/protocol/0.2/waveserver";
>> >> > signer-id="97WACoUP42Tr16NqMzUbOU3/6EkR3c6QhZZ9Ds/yMu4="
>> >> > history-hash="X4T+trayhbydHd3C8zDnWD73Jo4=" version="9"
>> >> > wavelet-name="wave://wave1.vs.uni-due.de/w+1443540877/conv+root"/>
>> >> >
>> >> >
>> >> >     </items>
>> >> >
>> >> >
>> >> >   </pubsub>
>> >> >
>> >> >
>> >> > </iq>
>> >> >
>> >> >
>> >> > Feb 4, 2010 1:25:22 AM
>> >> >
>> >> > org.waveprotocol.wave.examples.fedone.federation.xmpp.WaveXmppComponent
>> >> > processIqPacket
>> >> >
>> >> > INFO: key for this error is
>> >> > org.xmpp.packet.IQ:wave.wave1.vs.uni-due.de:6191-3
>> >> >
>> >> > Feb 4, 2010 1:25:22 AM
>> >> > org.waveprotocol.wave.examples.fedone.waveserver.WaveServerImpl
>> >> > getDeltaSignerInfo
>> >> >
>> >> > INFO: getDeltaSignerInfo for remote wavelet
>> >> >
>> >> >
>> >> > [WaveId:wave1.vs.uni-due.de!w+1443540877]/[WaveletId:wave1.vs.uni-due.de!conv+root]
>> >> >
>> >> >
>> >> > --
>> >> > You received this message because you are subscribed to the Google
>> >> > Groups
>> >> > "Wave Protocol" group.
>> >> > To post to this group, send email to [email protected].
>> >> > To unsubscribe from this group, send email to
>> >> > [email protected].
>> >> > For more options, visit this group at
>> >> > http://groups.google.com/group/wave-protocol?hl=en.
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Anthony Baxter, [email protected]
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "Wave Protocol" group.
>> >> To post to this group, send email to [email protected].
>> >> To unsubscribe from this group, send email to
>> >> [email protected].
>> >> For more options, visit this group at
>> >> http://groups.google.com/group/wave-protocol?hl=en.
>> >>
>> >
>> >
>> >
>> > --
>> > ---------------------------
>> > Prof. Torben Weis
>> > Universitaet Duisburg-Essen
>> > [email protected]
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups
>> > "Wave Protocol" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected].
>> > For more options, visit this group at
>> > http://groups.google.com/group/wave-protocol?hl=en.
>> >
>>
>>
>>
>> --
>> Anthony Baxter, [email protected]
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Wave Protocol" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/wave-protocol?hl=en.
>>
>
>
>
> --
> ---------------------------
> Prof. Torben Weis
> Universitaet Duisburg-Essen
> [email protected]
>
> --
> You received this message because you are subscribed to the Google Groups
> "Wave Protocol" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/wave-protocol?hl=en.
>



-- 
Anthony Baxter, [email protected]

-- 
You received this message because you are subscribed to the Google Groups "Wave 
Protocol" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/wave-protocol?hl=en.

Reply via email to