#590503 Please enable GSSAPI support

Package:
ejabberd
Source:
ejabberd
Description:
extensible realtime platform (XMPP server + MQTT broker + SIP service)
Submitter:
Guido Günther
Date:
2026-09-02 19:33:03 UTC
Severity:
wishlist
Tags:
#590503#5
Date:
2010-07-26 21:06:41 UTC
From:
To:
Hi,
having GSSAPI in ejabberd would be great:

http://www.ejabberd.im/cyrsasl_gssapi

Cheers,
 -- Guido

#590503#10
Date:
2010-07-27 12:25:24 UTC
From:
To:
Personally, I think support for GSSAPI makes sense as this would help
ejabberd spread in corporate (that is, "enterprisey") environments
where SSO is often a requirement or at least a boost. Personally, I
would use this on the Windows AD networks I administer.

Unfortunately, as per [1], the status of this code is unknown to me;
also unknown is its status with regard to 2.1.x ejabberd series.
Another trouble is that after a quick glance over the link above, I
failed to find any HOWTO about how to set things up. The list of XMPP
clients supporting this feature is also not immediately obvious to me.

So, do you have any clarifications on the points stated above?
A "success story" about actual deployment would be best to hear, of
course.

1. https://support.process-one.net/browse/EJAB-831

#590503#15
Date:
2010-07-28 10:37:38 UTC
From:
To:
Hi Konstantin,
I've not used the GSSAPI or SASL support of ejabberd myself yet. I'll
give it a go and report back. This might take some time until I get
around to it though.
Thanks for your prompt response.
 -- Guido

#590503#20
Date:
2010-08-11 10:22:01 UTC
From:
To:
Hi,
I work for an organization which deploys ejabberd for their customers
(as part of our server software). Two of our customers currently use
ejabberd with GSSAPI (one company is about 500 and the other 150) and it
seems to be stable so far.

I would be more than happy to help with this. There isn't any much
configuration involved (apart from that which is necessary for any
service which supports GSSAPI) and a few configuration parameters.

Also esasl is a necessary dependency for GSSAPI to work in ejabberd. I
have already built a deb package for it. If you decide to include GSSAPI
patch, I shall work in bringing the esasl package into better shape.

I have a gssapi patch ready for ejabberd 2.1.5 which has been taken from
badlop gssapi tree.

Regards,
Rahul.

#590503#25
Date:
2011-03-20 13:25:39 UTC
From:
To:
Guido, are you wanting ejabberd to accept Kerberos tickets (that would
require client code to be adapted)?

Are there any examples of clients that support this?

Or is it just to verify the password against a Kerberos server, instead
of an LDAP server?

#590503#30
Date:
2011-09-05 10:12:07 UTC
From:
To:
We've been using the Debian ejabberd for some time now at work and we're
already authenticating against our Kerberos server with the
help of libpam-krb5. So no need to change anything for that.

The missing feature is the support for kerberos tickets. I will look into
the GSSAPI-patch for ejabberd as soon as I find some spare time.
I'll report back when it's working.

A little bit of googling shows that there seem to be some clients that
support Kerberos tickets (at least after some patching):

http://www.sxw.org.uk/computing/patches/jabber.html
http://kb.its.psu.edu/node/1567


 Best regards,

  Raoul

#590503#35
Date:
2012-06-04 17:21:40 UTC
From:
To:
Did any of those who participated in this dicsussion try
the GSSAPI code and are able to report their results?

Just to clarify: I'm not going to close this bug report, but I'd like
to know if I should try to do something about it in time for Wheezy,
and this requires someone who actually did something to see if the
proposed code works.

#590503#38
Date:
2014-05-21 17:09:07 UTC
From:
To:
Hi,

if I understand it right, this has been solved by upstream:
https://support.process-one.net/browse/EJAB-831

Does that mean this bug can be closed once a new version of ejabberd
reaches Debian Sid?

Regards,

#590503#45
Date:
2014-05-21 18:28:54 UTC
From:
To:
Hopefully. I'd be happy to test it once it enters the archive.
Cheers,
 -- Guido

#590503#48
Date:
2014-05-21 18:28:54 UTC
From:
To:
Hopefully. I'd be happy to test it once it enters the archive.
Cheers,
 -- Guido

#590503#51
Date:
2014-09-23 11:06:23 UTC
From:
To:
Hi,

ejabberd 14.07 is in the archive by now and you're welcome to test the
GSSAPI support.

Regards,

#590503#56
Date:
2015-02-02 15:01:11 UTC
From:
To:
Hi

Uploaded upstream version (14.07) does not support GSSAPI at all.
And I can't find anything about GSSAPI in sources.

Maybe processone drop GSSAPI support from 3.x in new releases?

https://support.process-one.net/browse/EJAB-831 closed with "Fix
Version/s: ejabberd 3.0.0-alpha-1"

#590503#61
Date:
2015-03-15 21:22:08 UTC
From:
To:
https://support.process-one.net/browse/EJAB-831 has been reopened
upstream, and there is a new patch attached against master
(which unfortunately doesn't apply cleanly to the Debian source package).

#590503#68
Date:
2016-05-04 14:51:21 UTC
From:
To:
Hi.

I updated a patch in https://support.process-one.net/browse/EJAB-831 so it can be applied to debian 16.03 version and it work for me.
Does anybody else can check out the new patch (831-fixed.patch)?

#590503#75
Date:
2017-03-05 08:45:11 UTC
From:
To:
Hi everybody,

the issue has been moved to github and testers are needed for it to
become available with recent ejabberd releases:

https://github.com/processone/ejabberd/issues/1586

Regards,