我在任何地方都找不到带有类似于 stackoverflows 的 Open Id 注册的 Spring Security Web 应用程序的完整示例。
我想说我是一个技术含量很高的人,但我发现 Spring Security 及其奇怪的 Spring XML DSL 非常令人生畏。
我已经找到了如何使用以下方法进行良好的 ole' stackoverflow 注册的点点滴滴:
- Spring Security Open ID sample WAR
- Hillerts Blog 3 part blog posting
- Spring Security Official Doc on OpenId (电子邮件属性错误,请参阅下一个链接)
- Stackoverflow posting about email attributes
- JQuery OpenId library for picking your OpenId provider Stackoverflow 有一个修改版,似乎包含 Facebook
- Best Article on the subject but a little long winded
- Another example like previous one for Google App Engine
但没有完整的示例(WAR)。有谁知道或有一个工作示例(即 WAR),它的作用不仅仅是使用内存中的 openid url 进行身份验证?
更新:最新版本 Spring Social 在管理 Oauth 注册方面做得非常好。我们最终使用了它。虽然它不是 OpenId,但我越来越喜欢 Oauth 而不是 OpenId。对于那些感兴趣的人,有一个将 OpenId 与 Spring Social 结合使用的项目:https://github.com/molindo/spring-social-openid
最佳答案
您查看过最新版本的示例代码(3.1 版本)吗?
它有几项改进,可以更轻松地一起使用 Google 和 Yahoo 身份验证(同时使用不同的属性交换配置),使用类似的登录对话框来堆栈溢出,并在用户以前没有访问过的情况下执行简单的注册应用程序。
查看此问题https://jira.springsource.org/browse/SEC-1431 (以及链接的)了解更多信息。
关于spring-security - 有没有像stackoverflow一样的Spring Security OpenId注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3571384/