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.