Adapter capabilities
| User authentication | YES |
| User profile | YES |
| User contacts list | NO |
| Post to user wall / update status | NO |
| Access provider API | NO |
Adapter specifications
| ID |
OpenID |
| Protocol |
OpenID |
| IDp URL |
http://openid.net/ |
| Keys registeration |
NOT NEEDED |
| Dev documentation |
http://openid.net/developers/ |
| Based on |
LightOpenID http://gitorious.org/lightopenid |
| Version |
2.0 |
| Since |
HybridAuth 1.0.1 |
| Wrapper |
./Hybrid/Providers/OpenID.php |
| Callback URL |
http://mywebsite.com/path_to_hybridauth/?hauth.done=OpenID |
Synopsis
To be able to authentificates users, HybridAuth OpenID adapter will require some needed extra parameters:
| openid_identifier |
The OpenID identity provider identifier |
Expample:
<?php
require_once( "/path/to/hybridauth/Hybrid/Auth.php" );
// Enabel OpenID adapter on Hybrid_Auth config
$config = array(
"base_url" => "http://mywebsite.com/path/to/hybridauth/",
"providers" => array ( "OpenID" => array ( "enabled" => true ) )
);
$ha = new Hybrid_Auth( $config );
// Authenticate with Yahoo! then grab the user profile
$adapter = $ha->authenticate( "OpenID", array( "openid_identifier" => "https://yahoo.com/"));
$user_profile = $adapter->getUserProfile();