【问题标题】:OpenId provider/server with Java使用 Java 的 OpenId 提供者/服务器
【发布时间】:2012-10-15 17:40:46
【问题描述】:

我正在尝试使用 OpenId 服务增强现有 Java Web 应用程序,以便登录用户可以使用我的 Web 应用程序作为 OpenId 提供程序登录另一个启用 OpenId 的应用程序。

我的第一次尝试是使用JOS 作为 OpenId 提供者,它应该反过来使用我的应用程序的数据库来获取现有的用户名和密码。然而,当我尝试自定义 JOS 以使其适合我现有的应用程序时,我找不到任何 JOS 文档(它甚至没有编译更新:它只能使用 Java 6 编译)。

目前我正在寻找其他可能的解决方案,但 OpenId 提供程序框架似乎很少。

你会推荐什么?使用像 JOS 这样的成品服务器,还是我应该考虑通过使用 openid4java 等库编写自己的 OpenId 服务器来增强我的应用程序?

【问题讨论】:

  • 这很奇怪,因为编写 openId 客户端/消费者很容易。

标签: java web-applications openid provider


【解决方案1】:

我自己没有尝试过,但是我的团队在研究了这几个例子之后开始着手开发一个 JSF+OpenId 集成应用程序:

这就是我所知道的一切,希望对您有所帮助。

【讨论】:

  • 我的问题是如何编写 OpenID provider,而不是客户端。您的链接是关于 openid 客户端的,而不是关于提供者的。写一个客户端是just one line with Spring Security
  • 作为简单的答案,创建网络服务
【解决方案2】:

OpenID web site,你可以找到tons of options

几年前,我使用OpenID4Java 实现了这种项目。
(请注意,在您的后端,您必须连接到一些保存所有用户/密码的存储库 - 我为此使用了 OpenLDAP

HTH。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2012-04-26
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    相关资源
    最近更新 更多