1

Google 身份工具包非常棒。如此干净且易于设置!麻烦的是,它强迫你使用它的 UI,这对我不起作用。还有什么其他东西可以让访问者单击 GMAIL 或 YAHOO 邮件图标来触发 OpenID(或 oAuth2)请求,而不会劫持界面?

我已经在我的站点中实现了 Facebook 登录,这让我可以根据需要自定义登录按钮。例如,这是我当前的登录菜单(使用 PHP/AJAX/MySQL 站点身份验证,用于那些不想使用 Facebook/etc. 帐户登录的人):

在此处输入图像描述

单击 FACEBOOK 会触发 Facebook JS SDK 进行登录。很简单。我只想在它下面有一个 GMAIL 标志和 YAHOO 标志。

有什么建议么?

4

2 回答 2

3

如果你想避免使用高级库的 UI,你将不得不使用低级库。特别是,您将需要一个 OAuth 2 库。它们中的数量并不多(令人惊讶),但您最好的选择可能是由 google 编写的:http ://code.google.com/p/google-api-php-client/wiki/OAuth2

于 2012-05-18T08:46:23.510 回答
0

如果您正在寻找一种允许您利用主要 ID 提供程序的所有 API 的解决方案,您可能需要测试 Janrain Engage。

以下是我们用于社交身份验证的 Engage API 端点(特别是 auth_info)的简要介绍:

http://developers.janrain.com/documentation/api/#Engage

您可以完全控制 UI,只显示 Google 和 Yahoo。

http://janrain.com/products/engage/(用于市场营销)

于 2012-05-18T22:14:22.027 回答