我在任何地方都找不到具有类似于 stackoverflows 的 Open Id 注册的 Spring Security Web App 的完整示例。
我会说我是个很有技术的人,但我发现 Spring Security 因其怪异的 Spring XML DSL 非常令人生畏。
我已经找到了如何使用以下方法进行良好的 ole'stackoverflow 注册的点点滴滴:
- Spring Security Open ID 示例 WAR
- Hillerts 博客 3 部分博客发布
- 关于 OpenId的 Spring Security 官方文档(电子邮件属性错误,请参阅下一个链接)
- Stackoverflow 关于电子邮件属性的发布
- 用于选择 OpenId 提供程序Stackoverflow 的 JQuery OpenId 库有一个修改过的库,似乎包括 Facebook
- 关于这个主题的最佳文章,但有点啰嗦
- 另一个类似于 Google App Engine 的前一个示例
但没有完整的例子(WAR)。有谁知道或有一个工作示例(即 WAR),它不仅仅使用内存中的 openid url 进行身份验证?
更新:最新版本的Spring Social在管理 Oauth 注册方面做得非常好。我们最终改用它。虽然它不是 OpenId,但我已经成长为更喜欢 Oauth 而不是 OpenId。对于那些有兴趣的人,有一个项目可以将 OpenId 与 spring social 一起使用:https ://github.com/molindo/spring-social-openid