尝试使用Facebook登录时插件会引发以下错误。
错误:500, 消息:org.scribe.exceptions.OAuthException:响应正文不正确。无法从中提取令牌:' {" access_token":" EAAOWKGC6MDcBAB9ZAka1zEc1"," token_type":" bearer&#34 ;}',error_description:org.scribe.exceptions.OAuthException:响应正文不正确。无法从中提取令牌:' {" access_token":" EAAOWKGC6M"," token_type":" bearer&#34 ;}',error_code:OAuthException
答案 0 :(得分:0)
我解决了自定义Facebookclient的问题。 (workarround) 错误详情:https://github.com/alvarosanchez/grails-spring-security-rest/issues/327
将文件放在src / main / groovy中,(建议创建其他包src / main / groovy / springSecurity)
档案:https://gist.github.com/sergioz95/1266c2a29b4d00094fe18423b350aa34
并在application.groovy中引用新的facebookClient
grails {
plugin {
springsecurity {
rest {
oauth {
facebook {
client = YOUR_PACKAGE.FacebookClient
....
注意:您可以更改facebook网址(因为已使用2.2)