Hi

I am looking for a way to build Jabberd2 on CentOS using a GNU SASL version
of at least 1.8
My main goal is to allow the SAML20 authentication option in GNU SASL to be
used in Jabberd2.

According to
http://git.savannah.gnu.org/gitweb/?p=gsasl.git&a=search&h=HEAD&st=commit&s=saml
I need a version of GNU SASL that is later then the date 2012-05-21

Looking at the log at
http://git.savannah.gnu.org/gitweb/?p=gsasl.git;a=shortlog seems to
indicate
that I can use the gsasl-1-8-0 branch.

Now I am not C programmer, and although I have dabbled in my share of
programming languages, I feel quite out of my depth
here on how to achieve the SAML authentication integration that I need.

A little background:
I am building a website that is using SAML federated authentication. So the
user logs in on one site (identity provider/IP) and then any sites (service
provider/SP) that trusts this IP will then be able to validate the user's
SAML token. The result is that the user is Single Signed On without
supplying the username and password again.
Since the site I am building would benefit a lot from near realtime
interactions, XMPP is a natural candidate for this.
Herein lies my challenge, I need Jabberd2 to authenticate the user based on
the user's SAML token to avoid the user logging in to both the website and
authenticate him/her to the XMPP server.

Based on my research on the internet (being a newb at the XMPP/SAML scene)
Jabberd2 with gsasl seems to be the closest option I have to achieve this
integration.

Does anyone here have any experience in building/configuring/compiling this
combination or does anyone here know what is required for me to achieve
this SAML authentication in Jabberd2?

Thank you in advance.

Regards
Kenneth Thorman

Reply via email to