0

我正在尝试将 Facebook 与 Liferay 集成。我已经配置了所有必需的设置(参考:https ://community.liferay.com/blogs/-/blogs/sso-via-facebook )。当我从 Login Portlet 中单击 facebook 链接时,会出现一个弹出窗口,其中包含 Facebook 应用程序请求和登录凭据,当我输入电子邮件 ID 和密码时,它会重定向到 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

4

1 回答 1

0

您正在寻找的答案是消息本身:

“无法加载 URL:此 URL 的域不包含在应用程序的域中。要能够加载此 URL,请将应用程序的所有域和子域添加到应用程序设置中的应用程序域字段。”

您的问题不在 Liferay 方面,而是在您的 Facebook 配置上。您打算使用的所有域都需要在您的 Facebook 应用程序页面上列入白名单。

于 2018-09-18T11:07:16.147 回答