RPX Module Features

RPX is a product from JanRain that enables websites to allow their users to registers or login using their accounts from popular 3rd party social services like Facebook, Twitter and Yahoo.

I began working on the RPX Module last summer in conjunction with some of the folks at JanRain who run the RPX service. Since that time we've made substantial progress, releasing the first full version in January.

Current Features

  • Easy RPX Registration: In order to the RPX service with your site, you need to register an account on rpxnow.com and setup an API key for your site. This sounds complicated, but can actually be done in a matter of seconds with the click of a magic link that will complete the whole process in one fell swoop using the same RPX service for authentication.
  • Setup Available Providers: You can enable providers you'd like to make available in your RPX widget through the rpxnow.com site, but your Drupal setting page will update with your selection. Some providers, like Facebook, Twitter and MySpace, require further setup.
  • Profile Field Data: Your Drupal users who use the RPX Sign In widget will have certain profile fields saved to their account. The latest version generates form fields on user edit forms for these profile fields, but we've made these form fields optional in the current dev release and will phase it out in favor of a profile field mapping feature in the next release.
  • Social Publishing "Share" links: Those with paid Pro account for RPX will be able to enable a "Share this Comment" link that will allow comments to be cross posted to services like Twitter and Facebook. See JanRain's blog post for more info.

Coming Features

  • Attach Identities to existing users: Existing Drupal users will be able to attach 1 or more RPX providers to their existing accounts.
  • Map RPX profile field to Drupal profile fields: Site administrators will be able to map profile fields from RPX providers to profile fields created in Drupal.

For more information on progress and upcoming features, checkout the Feature Roadmap and the module's issue queue.