我有一个安装了spring security的grails 1.3.7项目。现在我想要一些Facebook功能。直到今天我还没有为用户登录使用spring security,它只是为管理员保护我的后端。
我希望我的用户使用facebook connect登录,我想通过图表api读取一些数据。
如何在grails中执行此操作有很多方法。我可以使用一些facebook插件或只是使用一些java facebook librarys ...你会怎么做?你会选择哪个插件?
非常感谢你! whitenexx答案 0 :(得分:2)
对于身份验证,您可以使用spring-security-facebook
插件。
该插件还为您提供Facebook acess_token
,您可以使用它来从Facebook读取数据。要调用Facebook API,您可以使用spring-social-facebook
插件,或只使用Spring Social library。
答案 1 :(得分:1)
我对春季社交媒体插件运气不错。
http://grails.org/plugin/spring-social-core http://grails.org/plugin/spring-social-facebook
相当健壮。这个插件的关键是设置回调网址。我们这样做:
<% callback = request.forwardURI.minus(request.getContextPath())
if (request.getQueryString())
callback += '?' + request.getQueryString() %>
<g:set var="ss_oauth_redirect_callback" value="${callback}" scope="session"/>
我对其他人的反馈非常感兴趣!