我可以使用Spring Social和Spring Security吗?

7
我希望把Spring Social(提供Twitter、Facebook、LinkedLogin)与我已经使用了Spring Security提供OpenID认证的应用程序集成… Spring Security的OpenID支持非常好,我也尝试了一个示例应用程序来使用了Spring Social…现在我想将Spring Social与原始产品集成。我想知道这是否可行?Spring Security是否完全兼容Spring Social?
如果是,那么在Spring Social区域内登录和注销需要如何处理?我应该采取什么预防措施?
任何博客/教程/源代码都将非常有帮助...
谢谢!
1个回答

2

我在2个月前的一个项目中同时使用了它们两个,它们很好地配合使用。Spring Social不应该给你带来任何问题,因为你是向其他网站(提供者)请求信息,而不处理任何身份验证,这不是你的责任。

唯一棘手的部分是,如果你想成为一个oAuth/oAuth2服务提供商(这样其他网站就可以从你的网站推送/拉取信息,你为客户网站提供API),那么文档会让你感到困惑,但它影响spring security文件中配置的一个单独的命名空间,与你的应用程序命名空间不重叠(在你的XML中有多个“http”元素,其中一些可能受OpenID保护 - 就像Facebook会保护来自另一个站点的状态更新提交表单:“你允许example.com网站发布更新吗?”;其他人是公共的 - 就像用于保护上一个操作的登录表单)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接