grails-spring-security-rest OAuth OAuthException:响应正文不正确

时间:2017-03-29 18:29:32

标签: grails-spring-security

尝试使用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

1 个答案:

答案 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)