2011-10-19 17 views
3

我有一個安裝了spring security的grails 1.3.7項目。現在我想要一些臉書功能。直到今天,我沒有使用彈簧安全的用戶登錄,它只是爲了確保我的後臺管理員。哪個facebook-plugin是在grails 1.3.7中完美的facebook集成的最佳選擇?

我希望我的用戶使用facebook connect登錄,並且我想通過圖api讀取一些數據。

如何在grails中執行此操作有很多方法。我可以使用一些facebook插件,或者只使用一些java facebook librarys ...你會怎麼做?你會選擇哪個插件?

非常感謝你! whitenexx

回答

1

我對春季社交媒體插件的運氣相當不錯。

http://grails.org/plugin/spring-social-core http://grails.org/plugin/spring-social-facebook

相當強勁。這個插件的關鍵是設置回調url。我們不喜歡它:

<% callback = request.forwardURI.minus(request.getContextPath()) 

if (request.getQueryString()) 
    callback += '?' + request.getQueryString() %> 

<g:set var="ss_oauth_redirect_callback" value="${callback}" scope="session"/> 

我在等民間的反饋非常感興趣!

+0

感謝您的評論!看起來像spring-social-core插件對我來說是正確的。但是,你在哪裏定義回調url?在什麼視圖中,爲什麼?我是否也可以在Spring社交中使用圖形API,或者我是否必須使用其他庫來進行圖形API? – whitenexx

+1

您需要在頁面範圍內定義ss_oauth_redirect_callback。這是oauth返回的頁面。 – chrislovecnm

2

要進行身份驗證,您可以使用spring-security-facebook插件。

該插件還爲您提供了Facebook acess_token,可用於從Facebook讀取數據。爲了調用Facebook API,你可以採用spring-social-facebook插件,或者只是一個Spring Social library

+0

感謝您的好評!我很不確定這個插件對我來說是最好的,但它看起來像春天社交是未來支持的最佳選擇,不是嗎?由pinut插件看起來非常好....嗯很難決定和選擇正確的一個! – whitenexx

+0

,但是可以在grails 1.3.7中使用spring-security-facebook插件嗎? –

+0

我不確定,我沒有測試針對1.3.7的最新插件版本,並且需要2.0+。但是你可以製作你自己的副本,並修復與1.3.7不兼容的情況(如果有的話) –

相關問題