【问题标题】:How to implement openId java web based application?如何实现基于 openId java web 的应用程序?
【发布时间】:2011-06-03 06:31:20
【问题描述】:

在我的网络应用程序中,我想实现 OpenId,就像 stackoverflow.com 必须登录其网站一样。

您在登录 stackoverflow.com 时发现的详细信息

因此,如果选择 google,则它允许用户通过 google 帐户登录。

请详细告诉我如何在 java web 应用程序中实现它。是否有任何单一的 api 用于通过不同的网站(如(雅虎、谷歌、Facebook 等)登录)

谢谢

【问题讨论】:

标签: java openid


【解决方案1】:

这有两个方面:

  • 客户端。这是比较容易的部分。您可以手动执行此操作,但已经有 javascript 解决方案可以呈现 openid 提供程序列表。检查openid-selectorthis jQuery plugin。我个人更喜欢后者。
  • 服务器端。您将不得不处理 openId 身份验证。有多个 java 库(它们都列在 openid 网站上)。这是我决定使用的一个:openid4java。请参阅 this question 了解我的动机。

【讨论】:

    【解决方案2】:

    不完全是。您提到的大多数都只是使用 OpenID 协议,但是 Facebook 使用自己的授权,因此您需要将其添加为单独的方法。

    看看OpenID4Java

    我还在客户端部分使用了openid-selector

    最后,我会查看this resource 以查看不同提供商的 URL 端点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-07
      • 2021-05-10
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多