我是grails的新手,我正在尝试将facebook插件添加到我的网络应用程序中。我已成功(我相信)在我的应用程序中安装了插件并添加了必要的代码。我按照http://splix.github.io/grails-spring-security-facebook/上找到的文档,当我运行我的应用程序时,我看到gsp页面上的facebook连接按钮,点击连接按钮后弹出一个弹出窗口,要求获取应用程序所需的权限,当用户点击允许按钮时收到错误“未找到身份验证提供程序”。我不知道我错在哪里,任何人都可以帮助我。
提前致谢
答案 0 :(得分:0)
您有自定义提供商列表:
grails.plugins.springsecurity.providerNames = [ 'myAuthenticationProvider',
'anonymousAuthenticationProvider',
'rememberMeAuthenticationProvider']
并且它们都不支持FacebookAuthToke
,因此Spring Security无法使用Facebook身份验证插件进行身份验证。
如果您确实需要自定义提供程序,只需将原始提供程序放入此列表中:
grails.plugins.springsecurity.providerNames = [ 'myAuthenticationProvider',
'facebookAuthProvider',
'anonymousAuthenticationProvider',
'rememberMeAuthenticationProvider']