tags:

views:

972

answers:

7

I want customers to use their openId on my site. I googled for this but didn't find any good tutorial. I use PHP and MySQL.

There is one at Plaxo. But it says we should download something from JanRain.com.

I saw the openId module of Drupal. It doesn't want anything to be downloaded.

Can anyone tell me what to do exactly?

+1  A: 

If you are hosting your site on a linux machine, there should be a php-openid package you can install that will supply you with an open id client library you can use to enable open id logins. The package comes with good example code to get you started. If you aren't running linux or your distribution doesn't have php-openid, I'm 99% certain that php-openid is based on (or is directly) JanRain.com's php library, so downloading it directly should get you the same thing.

Ryan Ahearn
A: 

I only glanced at it, but does http://www.saeven.net/openid.htm do the trick for you?

Andy
+3  A: 

Drupal's OpenID module started off using the JanRain library in 4.7.x, which is the most commonly used implementation of OpenID in PHP.

You don't have to download a library in Drupal because it's already built into Drupal core.

ceejayoz
A: 

Zend Framework has also developed an OpenID Component that can be used as a standalone (i.e. not dependent upon the rest of the framework), or, at the very least, requires minimal interaction (I believe it uses a responce object for redirection).

Either way, it's Yet Another Option, and especially usefull if building a ZF backed site.

J. Kenzal Hunter Sr.
+3  A: 

You can also use rpx like uservoice does.

ltd
+5  A: 

Many decent libraries are listed here: http://wiki.openid.net/Libraries

Andrew Arnott
+5  A: 

Stack Overflow uses this library for the smoking hot javascript interface: http://code.google.com/p/openid-selector/

Lone Coder
You can see the code they're using at http://sstatic.net/so/Js/third-party/openid-jquery.js
Lone Coder