RPX support (FB-Connect, OpenID, Google, Yahoo, MySpace, AOL)
-
Hi, I was just wondering if anyone else had experimented with this yet:
http://wordpress.org/extend/plugins/rpx/
It works on BuddyPress, when activated on the main blog. It’s really just a matter of better integration so it sits alongside the default login/register method.
-
I too am thinking something built into the core of BP will make at least OpenID logins possible in future. Hopefully that’s on the roadmap
btw, when I enabled openid plugin from wordpress.org, the version 3.2.2 (the latest you can get from wporg), all active accounts of my install got locked out. Of course RPX was already inactive…
FYI.
RPX is pretty well documented over at https://rpxnow.com/docs and http://rpxwiki.com/, so any one that has time (sorry, but I don’t) should be able to write a BuddyPress add-on that implements RPX. I would have used the FB-Connect plugin as a starting point.
ok… so i have this working on my buddypress install (users only… no blogs)
it creates a new user and pulls as much information as it can
username => firstname
email => email
from there, I direct them to a custom “welcome” page where I explain they must update their profile information (some providers give ugly information)
example:
gmail does:
email => email
username => firstname
yahoo does:
email => email
username => RPX234562983746592745834578
even if the yahoo/gmail account has a first and last name with it, it never pulls it over when the BP account is created
I wish they could still “choose” the username that gets displayed so their profile doesnt become /members/RPX243523452345245645
we’re still working on this on our end…. hopefully we will get it to work successfully/cleanly… but for the most part, it does work
stupid, I was trying on wp-login. I should have done that at wp-signup… RPX is compatible with 2.7.1 and rc2.
Is this fully working for BP like Facebook connect?
not sure about the other facebook connect plugin.
Any update on this?
it works with RC2 and RC2, wpmu 2.7 / 2.7.1
just doesn’t work perfectly….
and it doesn’t work if you’re already using the fbconnect plugin
fbconect users are different from rpx users
so i’ve had to remove the fb from rpx
this needs some modifications to allow the rpx to insert data into the xprofile fields..
the only reason Im not using this currently, is because we’re using sessions to pass a referral code and we can’t get rpx to insert the referral code into an xprofile field..
@Gpo1: read my post on the last page
how much would this cost:
modify rpx to insert fields into bp xprofle (as much as possible…name, email,)
specifically, we have a $session which stores a referral id… we’ve modified fbconnect to take the session variable and insert into the bp user profile
we need to modify the rpc to get the same $session and add that to a xprofile field
rpx sign-ups are redirected to a custom page, where we tell them to fill in their profile information… could you also redirect fb connect registers to the same page?
i.e. “you’ve registered using a 3rd party….. be sure to update/complete your profile info”
I would be interested in having this done
I believe you have my email
As discussed on irc – not atm but i’ll try to find the modified WPMU code and post it here.
We’ve installed buddypress + wordpressmu on our server. We’ve also installed RPX module foe WordPress. It’s working fine for login and allows user to login without sign up.
But we want to have it on sign up screen and replace the existing signup process with RPX and redirect the user to custom welcome page. Is there any work around for it?
@ Atul Singhal
duplicate you /register.php in your buddypress-home theme,
(duplicate it to keep it as a backup)
towards the bottom of register.php you’ll see something like “do_bp_core_signup”
you can comment that out and replace it with the Iframe version of the rpx plugin
‘
scrolling=”no” frameBorder=”no” style=”width:400px;height:240px;”>
</iframe>
‘
just change YOUR_SITE and WELCOME_LANDING_CUSTOM_PAGE to your own token url
one issue I have with this on my site, is that the RPX plugin doesn’t gather much information… sometimes it will only get the email/username… sometimes the email is a “proxy mail email ” => @yahoo12343-proxymail.com (I haven’t confirmed this with all the 3rd party login providers)
this will effect how the notifications work… so you’ll proly want your landing page to have instructions to update their profile information
that should work
Cool…Its worked for me. Thanks for your help !!!
WP MU + BP + RPX !!!
Increible, ojalá puedan agregar más opciones en adelante, por ejemplo, compartir los post y comentarios con las otras redes sociales automáticamente.
Traductor:
Unbelievable, I hope to be able to add more options on, for example, post and share comments with other social networks automatically.
Is this working properly now whereby users can login and update their profile etc?
So has anyone seen Gigya Socialize yet? http://www.gigya.com/public/Content/GS/Home.aspx
Same idea/principle as RPX, only a little more integrated. They have a WordPress plugin, but I can’t seem to get it working on MU, at least not my local copy (which may be the problem).
BuddyPress *really* ought to have the implementation of the “social stack” as high priority, even though much of the specs on what that all entails is still being ironed out.
But with Facebook, Google, MySpace, Yahoo, etc. all embracing OpenID, you can see where this is all headed. (Joseph Smarr calls it a “sea change”: http://therealmccrea.com/2009/04/10/surviving-thriving-in-the-online-identity-wars-joseph-smarr-at-web-20-expo/
Anyway, I’m going to be trying to implement one of these OpenID signin authenticators, and get it working from the main page. I’ll try and remember to report if I learn anything or get it working.
Incidentally, I did just implement RPX on my local copy of BuddyPress.
Totally works. Very cool.
I’ll let you know when I figure out how to transfer the RPX functionality to a main page.
I think you’ll just have to change plugin hooks… but I don’t know about this in detail.
This RPX plugin can users insert fields into bp xprofle (as much as possible…name, email,) etc? or should we embracing OpenID?
Gigya Socialize worked for my install… I’ve only tried myspace, facebook and twitter – but it authenticated me correctly and I was able to login to BuddyPress. Only issue I’m having is that each time you login with one of your social usernames, it creates a new username in WPMU/BuddyPress, as opposed to all tying to your one WPMU/BuddyPress account. This created havoc for me, since I want to use groups, and other permissions.
At this point, I’m leaning towards limiting to just the Facebook login. Does anyone know if there is a way to hide/not allow login using the actual wordpress login, and ONLY use the login for Gigya Socialize? I/e allow users to go to wp-admin, but not give them the option to login using the user/pass – only letting them see the Gigya Socialize plugin.
So which works best as of late?
RPX
Facebook Connect (on its own)
Gigya
I’m looking to have people login to bp. Ideally, I’d like to give them a blog as well.
I tried to embed the signin interface using iframe, but it didn’t work at all. Before all, where can I get token_url which is required when using this iframe?
Solved. Correct token_url format is:
http%3A%2F%2Fexample.com%2F%3Frpx_response%3D1%26goback%3Dhttp%253A%252F%252Fexample.com
Replace example.com with your own domain.
- The topic ‘RPX support (FB-Connect, OpenID, Google, Yahoo, MySpace, AOL)’ is closed to new replies.