[Pidgin] #9974: Instructions for building libpurple without certain protocols, passing authentication through pam?

Pidgin trac at pidgin.im
Wed Aug 19 21:30:36 EDT 2009


#9974: Instructions for building libpurple without certain protocols, passing
authentication through pam?
---------------------+------------------------------------------------------
Reporter:  mwsealey  |        Type:  enhancement
  Status:  new       |   Component:  libpurple  
 Version:  2.6.1     |    Keywords:             
---------------------+------------------------------------------------------
 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.

 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.

 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.

 Could anyone help with this?

 Thanks very much in advance,

 Matt Sealey
 Product Development Analyst
 Genesi USA, Inc.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/9974>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list