31

我希望客户在我的网站上使用他们的 openId。我用谷歌搜索了这个,但没有找到任何好的教程。我使用 PHP 和 MySQL。

Plaxo 有一个。但它说我们应该从 JanRain.com 下载一些东西。

我看到了 Drupal 的 openId 模块。它不想下载任何东西。

谁能告诉我具体该怎么做?

4

9 回答 9

24

Stack Overflow 将此库用于冒烟的 javascript 界面:http ://code.google.com/p/openid-selector/

于 2009-08-15T20:35:48.853 回答
12

这里列出了许多不错的库: http ://wiki.openid.net/Libraries

于 2009-02-17T04:02:28.953 回答
4

Drupal 的 OpenID 模块开始使用 4.7.x 中的 JanRain 库,这是 PHP 中最常用的 OpenID 实现。

您不必在 Drupal 中下载库,因为它已经内置到 Drupal 核心中。

于 2009-01-25T04:46:44.187 回答
4

你也可以像uservoice那样使用rpx

于 2009-01-26T03:51:36.627 回答
3

如果您在 linux 机器上托管您的站点,则应该有一个可以安装的 php-openid 软件包,它将为您提供一个开放 id 客户端库,您可以使用它来启用开放 id 登录。该软件包带有很好的示例代码,可以帮助您入门。如果你没有运行 linux 或者你的发行版没有 php-openid,我 99% 确定 php-openid 是基于(或直接)JanRain.com 的 php 库,所以直接下载它应该可以让你一样。

于 2009-01-25T04:26:09.517 回答
1

Zend Framework 还开发了一个OpenID 组件,它可以作为一个独立的组件使用(即不依赖于框架的其余部分),或者至少需要最少的交互(我相信它使用响应对象进行重定向)。

无论哪种方式,它都是另一种选择,并且在构建 ZF 支持的站点时特别有用。

于 2009-01-25T05:06:26.160 回答
0

我只看了一眼,但http://www.saeven.net/openid.htm对你有用吗?

于 2009-01-25T04:26:54.257 回答
0

以下库可用于协助在 PHP 中实现 OpenID 身份服务器和使用者。本节中的库旨在帮助处理特定于 OpenID 的所有细节,并让您提供粘合剂以将其集成到您的站点中。来源

于 2015-11-26T10:33:04.850 回答
0

HybridAuth是 php 库上的一个开源社交标志。

HybridAuth 库的主要目标是充当您的应用程序与各种社交 api 和身份提供商(如 Facebook、Twitter、LinkedIn、Google 和 Yahoo)之间的抽象 api。

HybridAuth 使开发人员能够轻松构建社交应用程序,通过实现社交登录、社交分享、用户资料、朋友列表、活动流、状态更新等,在社交层面吸引网站访问者和客户。

使用 HybridAuth 的世界你好:

<?php
 $config = dirname(__FILE__) . '/library/config.php';
 require_once( "library/Hybrid/Auth.php" );

 try{
     $hybridauth = new Hybrid_Auth( $config ); 
     $twitter = $hybridauth->authenticate( "Twitter" );
     $user_profile = $twitter->getUserProfile();
     echo "Hi there! " . $user_profile->displayName;
     $twitter->setUserStatus( "Hello world!" );
     $user_contacts = $twitter->getUserContacts();
 }
 catch( Exception $e ){
     echo "Ooophs, we got an error: " . $e->getMessage();
 }
于 2015-11-26T11:09:57.833 回答