I love OpenID, ‘coz i do think it’s the future of the mechanism of authentication and authorization. The more you learn about it, the cooler you will think it is. No wonder why so many big companies are chasing it now, including google,yahoo and microsoft.
And i’ve tried several times to make my site support OpenID by installing some found plugins. but all failed.
Until today i’ve figured it out finally. If your site is powered by the latest wordpress 2.3.2 and you wanna openid, here’s how:
1. install this plugin(by now, it’s version 2.1.2);
2. modify the \openid\Auth\Yadis\Yadis.php according to this comment. as said, remove the “=null” part. that is, from the italic one to the bold one:
function discover($uri, &$fetcher = null,
$extra_ns_map = null, $timeout = 20)
function discover($uri, &$fetcher,
$extra_ns_map, $timeout = 20)
3. now activate the plugin and enjoy.
You can just ignore the warning in the setting page of the plug if you still get it.
BTW, I use PHP 4.
And i encourage you to get your own openid from either myopenid.com as i did or any other providers listed here or spreadopenid. ‘Coz if you do and you wanna leave a comment here, your comment will be shown immediately and no awaiting needed as usual. At least as a piece of cake 😉
Update: It doesn’t work https so far. see my testing comment. If you know other openid plugins for wordpress, please share with me. Thanks.
Update(Jan.18,2008): Now yahoo has choosed to join openid too.