WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I currently have a BuddyPress community with bbPress forums and a MediaWiki based collaborative area.

I'll soon be adding Friendica support for good integration with other friends Diaspora websites plus other social network integration that Friendica can provide.

I basically want Friendica to use BuddyPress for authentication, single sign on. If the user is logged in on BuddyPress, they are logged in on Friendica.

I may have to develop this from scratch, in which case I document what I do and post it as an answer here, but before I do that, if anyone has already done this and can post instructions on how to do it, that would be a big help.

share|improve this question
BuddyPrees/Facebook Authentication – fdsa Jun 8 '12 at 2:43
@fdsa I don't think that would work as its the wrong way around. Besides a lot of my members, including myself, don't have facebook accounts. Nor do we want them. – AntonChanning Jun 12 '12 at 17:37
up vote 1 down vote accepted

The way I think this needs to be done:

  1. Examine how an existing integration allows a particular CMS to authenticate using wordpress. Possibly this MediaWiki integration. Work out how this authenticates a wordpress user.

  2. Examine an existing friendica authentication plugin, such as the LDAP one that comes with the CMS, and update this to use the wordpress authentication method calculated in step 1.

(If no-one beats me to a more complete answer, I will add more detail as I work through this. Otherwise I hope this partial answer will inspire a more complete answer).

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.