grails-spring-security-rest OAuth OAuthException: тело ответа неверно

Плагин выдает следующую ошибку при попытке войти через Facebook.

ошибка:500, сообщение:org.scribe.exceptions.OAuthException: тело ответа неверно. Невозможно извлечь токен из этого: '{"access_token":"EAAOWKGC6MDcBAB9ZAka1zEc1","token_type":"bearer"}', error_description:org.scribe.exceptions.OAuthException: Тело ответа неверно. Невозможно извлечь токен из этого: '{"access_token":"EAAOWKGC6M","token_type":"bearer"}', код ошибки:OAuthException

1 ответ

Я решил эту проблему, настроив клиент Facebook. (обходной путь) Сведения об ошибке: https://github.com/alvarosanchez/grails-spring-security-rest/issues/327

Поместите файлы в ваш src / main / groovy (рекомендуем создать другой пакет src / main / groovy / springSecurity)

Файлы: https://gist.github.com/sergioz95/1266c2a29b4d00094fe18423b350aa34

и ссылка на новый facebookClient в приложении.

grails {
  plugin {
    springsecurity {
        rest {
            oauth {
                facebook {
                    client = YOUR_PACKAGE.FacebookClient
                    ....

Примечание: вы можете изменить URL-адрес facebook (потому что уже используется 2.2)

Другие вопросы по тегам