2013-01-04 78 views
0

我正在玩Grails弹簧安全facebook插件,它很容易连接到使用Facebook登录的应用程序。在登录时我有一些关于注销和重定向的问题。spring-security-facebook插件grails - 注销

  1. 当我从示例应用程序注销时,它说注销(重定向到j_spring_security_logout)。但是,当我再次单击登录时,它会重新登录而不弹出登录页面。注销应该如何工作?

  2. 我遵循这个例子,并通过服务器端身份验证集成到现有的具有spring安全性的grails应用程序中。如果我没有在config.groovy中定义grails.serverURL,重定向不起作用,因为j_sprint_secutity_facebook_check之前缺少“/”。 (HTTP:// j_spring_security_facebook_check ...)。 如果我添加grails.serverURL,它会在其他页面URL中添加一个额外的“/”并破坏代码。

回答

0
  1. 正如你已经授予访问权限,Facebook的只是重定向回应用程序(使用新的access_token)。

  2. 尝试版本0.10.3

+0

优秀。 0.10.3。解决问题,谢谢伊戈尔。 –

+0

非常好。 1)我现在明白了。 2)0.10.3。解决问题非常感谢这个美妙的插件和支持 - 伊戈尔。按照1) - 当我们从应用程序注销时,我们重定向到注销。然而,点击登录后,立即将我们带回应用程序,除非我们从fb明确注销。它与任何其他社交登录类似,所以不是问题(经过测试)。但是如果我们从应用程序注销,是否有办法从fb完全注销?请原谅我的天真性,除非明确地从提供者注销,否则通常会保持登录会话吗? –

+0

你可以尝试Facebook的Javascript SDK,它有'FB.logout()'功能,完全注销FB。 –