Liferay 7.0 Интеграция с Facebook

Я пытаюсь интегрировать Facebook с Liferay. Я настроил все необходимые параметры (ссылка: https://community.liferay.com/blogs/-/blogs/sso-via-facebook). Когда я нажимаю ссылку Facebook в портлете входа, появляется всплывающее окно с запросом приложения Facebook и учетными данными для входа в систему. Когда я вводю идентификатор электронной почты и пароль, он перенаправляется на домашнюю страницу Liferay, но не регистрируется. После перенаправления появляется следующий URL: http://localhost:8080/web/guest/home

И когда я делаю приложение Facebook публичным и пытаюсь войти, я получаю ошибку ниже

{
"error": {
  "message": "Can't load URL: The domain of this URL isn't included in the app's domains. To be able to load this URL, add all domains and sub-domains of your app to the App Domains field in your app settings.",
  "type": "OAuthException",
  "code": 191,
  "fbtrace_id": "GQI8Z8xFfoB"
}
}

Любая идея, почему пользователь не входит в систему? Я что-то пропустил?

Liferay версия: 7.0 GA3

1 ответ

Ответ, который вы ищете, находится на самом сообщении:

"Невозможно загрузить URL: домен этого URL не включен в домены приложения. Чтобы иметь возможность загрузить этот URL, добавьте все домены и субдомены вашего приложения в поле" Домены приложения "в настройках приложения".

Ваша проблема не на стороне Liferay, а на вашей конфигурации Facebook. Все домены, которые вы намереваетесь использовать, должны быть занесены в белый список на странице вашего приложения в Facebook.

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