grails-spring-security-rest OAuth OAuthException:响应 body 不正确
grails-spring-security-rest OAuth OAuthException: Response body is incorrect
插件在尝试使用 facebook 登录时抛出以下错误。
错误:500,
message:org.scribe.exceptions.OAuthException:响应 body 不正确。无法从中提取令牌:'{"access_token":"EAAOWKGC6MDcBAB9ZAka1zEc1","token_type":"bearer"}', error_description:org.scribe.exceptions.OAuthException: 响应body 不正确。无法从中提取令牌:'{"access_token":"EAAOWKGC6M","token_type":"bearer"}', error_code:OAuthException
我通过自定义 Facebook 客户端解决了这个问题。 (解决方法)
错误详情: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
....
注意:可以换facebookurl(因为已经用2.2了)
插件在尝试使用 facebook 登录时抛出以下错误。
错误:500, message:org.scribe.exceptions.OAuthException:响应 body 不正确。无法从中提取令牌:'{"access_token":"EAAOWKGC6MDcBAB9ZAka1zEc1","token_type":"bearer"}', error_description:org.scribe.exceptions.OAuthException: 响应body 不正确。无法从中提取令牌:'{"access_token":"EAAOWKGC6M","token_type":"bearer"}', error_code:OAuthException
我通过自定义 Facebook 客户端解决了这个问题。 (解决方法) 错误详情: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
中引用新的 facebookClientgrails {
plugin {
springsecurity {
rest {
oauth {
facebook {
client = YOUR_PACKAGE.FacebookClient
....
注意:可以换facebookurl(因为已经用2.2了)