[Pidgin] #9974: Instructions for building libpurple without certain protocols, passing authentication through pam?
Pidgin
trac at pidgin.im
Sun Aug 23 02:34:07 EDT 2009
#9974: Instructions for building libpurple without certain protocols, passing
authentication through pam?
-------------------------+--------------------------------------------------
Reporter: mwsealey | Owner:
Type: enhancement | Status: pending
Milestone: | Component: libpurple
Version: 2.6.1 | Resolution:
Keywords: |
-------------------------+--------------------------------------------------
Changes (by darkrain42):
* status: new => pending
Comment:
This would have been better addressed on the support@ or devel@ mailing
lists.
Replying to [ticket:9974 mwsealey]:
> Hi,
>
> We have a couple of requirements for a custom build of Pidgin for a
commercial product. Of course it will be fully open-source but I am
wondering of the best ways to go about two things..
>
> 1) build pidgin and libpurple with a limited set of protocols. It's
possible to do this on Windows by hacking around in the makefiles but
there are no configure options for Linux for this. We basically just want
to support Jabber and provide server side support for the rest.
Look at `./configure --help | less`. There is indeed a configure option
for this.
> 2) pass through authentication of the account (i.e. automatic username
perhaps with password confirmation) - this may be through pam_http or some
other API on user login to Linux, but basically they will already have a
"ticket" on our server, and Google OAuth/SAML/OpenID login can be
automatically gained through this. We would like to streamline the
experience as much as possible for users by not requiring them to enter
their passwords or do any account setup too much.
You will need to patch the XMPP prpl to allow for this authentication or
integrate it using GSSAPI/Kerberos (I think. I actually have little
experience with this, but it's been used to do SSO on Windows with XMPP
servers).
> Are these tasks easy? We could forego the second option with a simple
setup UI or an automated script that fixed the Pidgin configuration on
login, but the first - stripping Pidgin down and not allowing plugins or
external code for security and simplicity reasons - is very important to
us. We have gotten so far and now we need some advise.
--
Ticket URL: <http://developer.pidgin.im/ticket/9974#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list