29

我在任何地方都找不到具有类似于 stackoverflows 的 Open Id 注册的 Spring Security Web App 的完整示例。

我会说我是个很有技术的人,但我发现 Spring Security 因其怪异的 Spring XML DSL 非常令人生畏。

我已经找到了如何使用以下方法进行良好的 ole'stackoverflow 注册的点点滴滴:

但没有完整的例子(WAR)。有谁知道或有一个工作示例(即 WAR),它不仅仅使用内存中的 openid url 进行身份验证?

更新:最新版本的Spring Social在管理 Oauth 注册方面做得非常好。我们最终改用它。虽然它不是 OpenId,但我已经成长为更喜欢 Oauth 而不是 OpenId。对于那些有兴趣的人,有一个项目可以将 OpenId 与 spring social 一起使用:https ://github.com/molindo/spring-social-openid

4

5 回答 5

5

您是否查看过示例代码的最新版本(针对 3.1 版本)?

它进行了多项改进,以便更简单地同时使用 Google 和 Yahoo 身份验证(同时使用不同的属性交换配置),使用类似的登录对话框来堆栈溢出,并在以前未访问过该应用程序的用户的情况下执行简单的注册。

有关更多信息,请参阅此问题https://jira.springsource.org/browse/SEC-1431(以及链接的问题)。

于 2011-03-11T14:12:11.557 回答
1

我知道这对回答您的问题并没有真正的帮助,但我目前正在构建一个基于 Grails 的 Web 应用程序,并且最初开始使用 Spring Security,但也发现它很难设置。

然后我改用 Apache Shiro,实现起来要简单得多。但它不支持开箱即用的 openid,但灵活的 grails 插件支持,因此您可以使用它作为示例来编写自己的。

于 2011-02-21T00:22:17.170 回答
1

是的,

在http://repo1.maven.org/maven2/org/springframework/security/spring-security-samples-openid/3.0.1.RELEASE/上有一个战争下载

也许它可以帮助你。

于 2011-02-28T17:07:32.900 回答
1

它不完全是 OpenID,它使用 Facebook Connect,但结帐 Spring 的GreenHouse。这是由 Spring 的人编写的很棒的代码,您可以使用它来快速启动您的应用程序。

于 2011-02-28T18:59:54.693 回答
0

是的,在 Spring 应用程序中,用户可以使用开放 ID 提供程序对您的应用程序进行身份验证。

1)这里是spring open ID登录应用的示例。

2)这里是spring security社交登录应用程序和博客的示例示例。

于 2016-04-07T09:09:42.650 回答