我找不到任何关于Spring Security Web应用程序的完整示例,其中包括类似StackOverflow的OpenId注册。
我认为我是一个相当懂技术的人,但我发现Spring Security非常令人望而生畏,因为它有着奇怪的Spring XML DSL。
我已经找到了如何使用以下内容进行传统的StackOverflow注册的一些示例:
- Spring Security Open ID 示例WAR
- Hillerts Blog 三部分博客文章
- Spring Security 官方关于OpenId的文档(电子邮件属性有误,请参阅下一个链接)
- StackOverflow 关于电子邮件属性的帖子
- 用于选择您的OpenId提供商的JQuery OpenId库 StackOverflow有一个修改过的版本,似乎包括Facebook
- 关于此主题的最佳文章,但有点冗长
- 另一个与Google App Engine类似的示例
但没有完整的示例(WAR)。是否有人知道或者有工作的示例(即WAR),不仅可以使用内存中的openid urls进行身份验证?
更新:最新版本的Spring Social在管理Oauth注册方面做得非常好。我们最终选择使用它。虽然它不是OpenId,但我更喜欢Oauth而非OpenId。对于那些有兴趣的人,有一个项目可以在Spring Social中使用OpenId:https://github.com/molindo/spring-social-openid