2013-01-04 90 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。 –