mirror of
git://git.psyced.org/git/psyced
synced 2024-08-15 03:25:10 +00:00
web challenge redirects
This commit is contained in:
parent
4f7fb2cebe
commit
372e704a58
6 changed files with 50 additions and 30 deletions
|
@ -187,7 +187,7 @@ jabberMsg(XMLNode node) {
|
|||
case "jabber:iq:register":
|
||||
if (node["@type"] == "get"){
|
||||
string packet;
|
||||
#if defined(_flag_disable_unauthenticated_users) || defined(_flag_disable_registration) || defined(_flag_disable_registration_XMPP)
|
||||
#if defined(_flag_disable_unauthenticated_users_XMPP) || defined(_flag_disable_registration_XMPP)
|
||||
// super dirty.. this should all be in textdb
|
||||
packet = sprintf("<iq type='result' id='%s'>"
|
||||
"<query xmlns='jabber:iq:register'/>"
|
||||
|
@ -234,7 +234,7 @@ jabberMsg(XMLNode node) {
|
|||
emit(packet);
|
||||
// QUIT
|
||||
} else {
|
||||
#if defined(_flag_disable_unauthenticated_users) || defined(_flag_disable_registration) || defined(_flag_disable_registration_XMPP)
|
||||
#if defined(_flag_disable_unauthenticated_users_XMPP) || defined(_flag_disable_registration_XMPP)
|
||||
// TODO: generate some error as above
|
||||
#else
|
||||
user -> vSet("password", t[Cdata]);
|
||||
|
@ -358,7 +358,7 @@ jabberMsg(XMLNode node) {
|
|||
# endif
|
||||
break;
|
||||
#endif
|
||||
#ifndef _flag_disable_unauthenticated_users
|
||||
#ifndef _flag_disable_unauthenticated_users_XMPP
|
||||
case "ANONYMOUS":
|
||||
unless(node[Cdata]) {
|
||||
SASL_ERROR("incorrect-encoding")
|
||||
|
@ -481,7 +481,7 @@ open_stream(XMLNode node) {
|
|||
"<mechanism>DIGEST-MD5</mechanism>"
|
||||
#endif
|
||||
"<mechanism>PLAIN</mechanism>";
|
||||
#ifndef _flag_disable_unauthenticated_users
|
||||
#ifndef _flag_disable_unauthenticated_users_XMPP
|
||||
// sasl anonymous
|
||||
"<mechanism>ANONYMOUS</mechanism>";
|
||||
#endif
|
||||
|
@ -497,7 +497,7 @@ open_stream(XMLNode node) {
|
|||
#endif
|
||||
features += "</mechanisms>";
|
||||
features += "<auth xmlns='http://jabber.org/features/iq-auth'/>";
|
||||
#ifndef _flag_disable_unauthenticated_users
|
||||
#ifndef _flag_disable_registration_XMPP
|
||||
features += "<register xmlns='http://jabber.org/features/iq-register'/>";
|
||||
#endif
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue