XMPP protocol missing in MSVA-perl
I just had a talk with some Jabber people on the Prosody MUC(Multi User Chat) about the merits of Monkeysphere.
It turned out there is already a "module for the Prosody XMPP server":https://code.google.com/p/prosody-modules/wiki/mod_s2s_auth_monkeysphere to implement Monkeysphere authentication.
A big blocker for them seems to be that the MSVA(Monkeysphere Validation Agent)-perl package is unaware of the XMPP protocol as the following excerpt from @msva-perl/Crypt/Monkeysphere/MSVA.pm@ demonstrates:
575 # check context string 576 if ($data->{context} =~ /^(https|ssh|smtp|ike|postgresql|imaps|imap|submission|e-mail)$/) { 577 $data->{context} = $1; 578 } else { 579 msvalog('error', "invalid context: %s\n", $data->{context}); 580 $ret->{message} = sprintf("Invalid/unknown context: %s", $data->{context}); 581 return $status,$ret; 582 }
Please enable the XMPP world to join the Monkeysphere.
(from redmine: created on 2015-03-08)