processone / ejabberd

Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
https://www.process-one.net/ejabberd/
Other
6.11k stars 1.51k forks source link

Support for GSSAPI authentication #1586

Open badlop opened 7 years ago

badlop commented 7 years ago

There was a long-standing feature request in the old JIRA bug tracking system: https://support.process-one.net/browse/EJAB-831 GSSAPI authentication

I attach here the latest working patch and a backup of the conversation. 831-fixed.patch.txt 831-conversation.txt

This patch was not included in ejabberd main repository because nobody at ProcessOne knows enough about GSSAPI to review and maintain the code, and apparently no known collaborator either.

If at least a tester were available, it would be interesting to try to rework the code so most of it can be committed to ejabberd-contrib, and the barely minimum to ejabberd main repo.

debalance commented 7 years ago

Thanks @badlop for bringing this up again! I'll contact the people from the according wishlist bug in Debian (https://bugs.debian.org/590503) and direct them here.

debalance commented 7 years ago

@badlop, I cannot build your fork of esasl on Debian sid (using automake 1.15):

esasl$ ./bootstrap configure.ac:27: installing 'config/install-sh' configure.ac:27: installing 'config/missing' configure.ac:51: error: required file 'esasl/Makefile.in' not found configure.ac:51: error: required file 'esasl/priv/Makefile.in' not found configure.ac:51: error: required file 'esasl/src/Makefile.in' not found

esasl$ automake -a -c configure.ac:51: error: required file 'esasl/Makefile.in' not found configure.ac:51: error: required file 'esasl/priv/Makefile.in' not found configure.ac:51: error: required file 'esasl/src/Makefile.in' not found

lemenkov commented 7 years ago

Hello! I've got a working patch-set based on this one (we've tested it very recently in a real Kerberos infrastructure):

https://github.com/lemenkov/ejabberd/commits/fedora-16.12-gssapi-test

I can squash them down and make a PR.

samweisgamdschie commented 6 years ago

Hi there!

Is there a way to add another efforts to implement this awesome feature?

We will really appreciate it!

Neustradamus commented 5 years ago

I would like news too.

Neustradamus commented 3 years ago

@dequbed has added a PR: https://github.com/processone/xmpp/pull/56: WIP, thanks!