Grails spring facebook从db加载facebook凭证

时间:2015-10-26 08:40:29

标签: facebook grails spring-security

我需要帮助才能对gralis spring security facebook插件进行一次更改。默认配置允许在Config.groovy中设置appId和secret facebook凭据。  我需要从我的数据库中读取它,因为我需要从同一个grails应用程序登录许多facebook应用程序。 最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

基本上你需要自定义facebookAuthUtils。您可以扩展默认的FacebookAuthUtils类,并将其定义为新的Spring bean,它将替换默认的bean。

我认为您只需要覆盖refreshAccessTokengetAccessTokenprepareRedirectUrl方法。如果您使用基于cookie的身份验证,也可以getAuthCookie。当前方法使用配置文件中的applicationIdsecret,但您可以从db获取它们。