php - 像 Google Identity Toolkit 这样的简单 SSO 系统,但没有锁定的 UI?

标签 php javascript authentication oauth-2.0 single-sign-on

Google Identity Toolkit 很棒。如此干净且易于设置!问题是,它会强制您使用它的 UI,这对我来说不起作用。有没有其他东西可以让访问者单击 GMAIL 或 YAHOO Mail 图标来触发 OpenID(或 oAuth2)请求,而无需劫持界面?

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

enter image description here

点击 FACEBOOK 会触发用于登录的 Facebook JS SDK。很简单。我只想要一个 GMAIL Logo 和下面的 YAHOO Logo 。

有什么建议吗?

最佳答案

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

关于php - 像 Google Identity Toolkit 这样的简单 SSO 系统,但没有锁定的 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10632370/

相关文章:

php - 切换协议(protocol)时 Laravel session 不工作(https 到 http 或 http 到 https)

javascript - CSS3/Jquery 泡泡动画

javascript - 将文本限制为 x 行数并附加 '...'

java - Apache shiro + kerberos 身份验证

c# - 在 header 中使用带有用户名+密码的 GetAsync(REST API)

Azure Functions 应用程序 + Auth0 提供程序,使用身份验证 token 调用 API 时收到 401

PHP MYSQL : instant select + insert

php - php向数据库插入多条记录

javascript - 如何在jquery中取消选中嵌套复选框并保留当前单击的复选框?

javascript - 在 Safari 上获取响应式图片的 currentSrc