用户验证应用程序后,Facebook的Grails社交插件会给出错误响应

时间:2013-05-06 09:08:02

标签: facebook grails

我是grails的新手,我正在尝试将facebook插件添加到我的网络应用程序中。我已成功(我相信)在我的应用程序中安装了插件并添加了必要的代码。我按照http://splix.github.io/grails-spring-security-facebook/上找到的文档,当我运行我的应用程序时,我看到gsp页面上的facebook连接按钮,点击连接按钮后弹出一个弹出窗口,要求获取应用程序所需的权限,当用户点击允许按钮时收到错误“未找到身份验证提供程序”。我不知道我错在哪里,任何人都可以帮助我。

提前致谢

1 个答案:

答案 0 :(得分:0)

您有自定义提供商列表:

grails.plugins.springsecurity.providerNames = [ 'myAuthenticationProvider',
    'anonymousAuthenticationProvider', 
    'rememberMeAuthenticationProvider'] 

并且它们都不支持FacebookAuthToke,因此Spring Security无法使用Facebook身份验证插件进行身份验证。

如果您确实需要自定义提供程序,只需将原始提供程序放入此列表中:

grails.plugins.springsecurity.providerNames = [ 'myAuthenticationProvider',
    'facebookAuthProvider', 
    'anonymousAuthenticationProvider',
    'rememberMeAuthenticationProvider']