views:

132

answers:

1

Is there a PHP plugin or an open project offering a simple login/connection system to most of the major sign in providers simply by providing an API key then storing the linked account information in MySQL? Or is there a system that can be extended to include various other login providers as they become available?

+2  A: 

It is not a plugin but something you add to your site. However, take a look at Dope OpenId, it is rather easy to use and handles most implementations for free and you are in total control and not dependent on yet another service.

Edit: I haven't checked if it handles all of the above, but I have most of them on my login screen and they work.

Fredrik
The demo's a good start (http://stevelove.org/projects/dope-openid/demo/) and covers a good slab of OpenId sites and works for others not listed in the demo dropdown (eg Google). I guess it's a start that could possibly be extended with my own script or secondary script to include Facebook Connect, Twitter, Windows Live and other login services that don't connect using OpenId...
Peter
I never looked at Windows Live so I can't say anything about that but the only "hard part" I faced was Yahoo where you needed to change some URL in a special file requested by Yahoo or something (unfortunately I have a network problem right now so I cannot reach the server and provide more details but you'll figure it out).
Fredrik