Met JanRain RPX klaar voor OpenID en Facebook Connect

Posted by Timan Rebel | Posted in Open Web | Posted on 09-07-2009

Dat er grote voordelen hangen aan de implementatie van OpenID en Facebook Connect is duidelijk. Gebruikers hoeven zich niet los aan te melden en opnieuw een username en wachtwoord te onthouden, terwijl ze volledig gebruik kunnen maken van de functionaliteiten van de website. Als acceptant heb je de mogelijkheid om basic profile information op te vragen (zoals een naam en emailadres) en de gebruiker heeft de mogelijkheid om zijn identiteit centraal te beheren. Maar door concurrerende technologien als OpenID en Facebook Connect kan implementatie soms nog lastig zijn. JanRain heeft daar echter een oplossing voor: RPX.

JanRain is onder andere bekend van één van ’s werelds grootste OpenID Providers myopenid.com, maar daarnaast ook van RPX. Met RPX kun je makkelijk en snel logins en registraties accepteren van alle grote OpenID Identity Provider (waaronder Hyves, Google, MySpace, Yahoo!, etc) en van Facebook Connect en Twitter Connect. Daarnaast kun je profieldata opvragen die worden aangeboden via OpenID SREG en AX, maar ook van de specialistische API’s van MySpace en Facebook. RPX biedt één API aan om al deze services te raadplegen.

JanRain RPX

Waarom RPX?

Omdat nog niet alle identity Providers dezelfde protocollen gebruiken. OpenID is niet compatible met Facebook Connect en Twitter Connect bijvoorbeeld. Daarnaast zijn er ook verschillende protocollen om profieldata en contacts op te halen. De Open Stack manier via OpenID en PortableContacts is slechts een van de methodes. Twitter Connect misbruikt bijvoorbeeld OAuth om je in te laten loggen via andere websites en de technologie van Facebook is volledig propietary.

De meeste websites maken daarom de keuze tussen één van de technologien en slechts enkelen bieden ze allemaal aan. Het voordeel van RPX is dat er één API is die ervoor zorgt dat je toegang hebt tot alle bestaande en ook toekomstige partijen. Daarnaast hebben ze libraries voor alle belangrijke programmeertalen beschikbaar gesteld en plugins voor onder andere Wordpress. Hier op Rebelic gebruik ook ik de plugin van RPX om Third Party Login toe te staan, met support voor Hyves, Twitter, Facebook, MySpace, Google en Yahoo!.

RPX's Wordpress plugin op Rebelic

RPX wordt al gebruikt door enkele van de grootste websites ter wereld en sinds kort accepteren K-Mart en Sears ook OpenID op hun websites dankzij RPX. De basis-variant van RPX is gratis en biedt volledige mogelijkheden voor Third Party Logins. Echt interessant wordt het met de betaalde varianten. Via de Pro en Professional variant heb je toegang tot contacten, uitgebreide profiel informatie en kun je zelfs zonder dat een user inlogt zijn actuele profiel informatie ophalen.  Binnenkort wordt het terugposten van status berichten ook mogelijk via RPX. Een Tweet dat je een reactie hebt achtergelaten kan dan via RPX verstuurd worden.

Sinds ik voor het eerst met RPX in contaact kwam ben ik een enorme fan van de eenvoud en tegelijkertijd het uitgebreide arsenaal aan tools waar je toegang tot krijgt. Ik raad iedereen aan een kijkje te nemen naar RPX als je inloggen via OpenID, Facebook of Twitter wilt gaan inbouwen op je website. Je kunt RPX testen door hieronder op het ‘Laat een reactie achter door in te loggen via’ linkje te klikken.

11 reacties op "Met JanRain RPX klaar voor OpenID en Facebook Connect"

  1. Laat de WP-plugin toe om login optioneel te maken, zoals de WP-openid plugin, waar je ook nog steeds zonder OpenID kan commenten?

  2. (uiteraard hoor ik dat zelf gewoon uit te zoeken, maar dit is tegelijkertijd een testje :-) )

  3. Halllo Pascal,

    Ja het geeft de mogelijkheid om met enkel naam en emailadres achterlatend te reageren. Op de RPX settings pagina vind je:

    ” Require RPX authentication for comments

    Checking this option will require each commenter on your blog to first verify themselves using RPX. This will disable anonymous comments.”

    Hoe vond je het om via RPX in te loggen? Gaat het makkelijk genoeg?

  4. Gemakkelijker en gebruiksvriendelijker dan de manier waarop OpenID op andere plekken is geïmplementeerd…

    Maar voor heel wat gebruikers nog steeds verwarrend denk ik.

    Van belang: logo’s zichtbaar van in het begin, en inlogprocedure in zelfde taal als oorspronkelijke omgeving, zie ook http://farm4.static.flickr.com/3488/3706352631_9b80ca6dd3_o.png

  5. Goed artikel! Ga het zeker proberen :)

  6. Uitloggen wil niet echt, maar RPX lijkt me wel ideaal! Ik denk dat ik het ook ga toepassen bij m’n nieuwe (Wordpress) site.

    Timan, jij gebruikt de gratis variant denk ik, toch? Je hebt na mijn login als het goed is beschikking over mijn mail adres om me evt. te kunnen contacteren, klopt dat?

    • He Michel,

      Er zitten inderdaad nog wat kleine probleempjes in de Wordpress plugin. Ik gebruik momenteel de gratis variant omdat de Wordpress plugin nog niet de betaalde varianten ondersteund. Ik ben hier echter wel naar aan het kijken samen met RPX om dit evt te gaan verbeteren. Ik ben voor de rest erg tevreden met RPX, hun customer support en de dienst die ze leveren.

      Helaas levert Hyves geen emailadres aan, dus ik kan niet per email reageren :) Mij kun je evt bereiken op timan -at- rebelic.nl

  7. Works like a charm :)

  8. Hi Timan.ik doe even een mooitest waarbij ik je blog gebruik.Groeten

  9. Merci voor de post. Ik laat alweer voor de derde maal deze maand, ditmaal aan programmeur, zien hoe fijn dit werkt. We brainen weer door wat er allemaal mee kan. Thanks again. Gr. Jorg

  10. Ah, ik zie dat ik een stukje niet heb afgevangen in mijn theme. De onderste login optie in het Nederlands met logo’s is van de RPX plugin. Die vangt blijkbaar de Reply functie niet af. Ik zal eens kijken of ik dat zelf kan opvangen. Het is namelijk inderdaad verwarrend