java - 如何使用 JSF 2.0 在网站上添加 Facebook 登录帐户

标签 java facebook jsf-2 primefaces facebook-login

我正在尝试创建一个具有“登录或注册”功能的网站。如今,每个网站都提供使用 facebook/twitter 或 gmail 帐户登录。我也想做同样的事情。我正在使用 JSF 2.0 + primefaces 创建我的网站。你能指导我如何去做吗?我对这个应用程序是全新的。

提前感谢您的帮助。寻找伟大的想法。

最佳答案

您可以按照以下步骤轻松实现:

  1. 在 developers.facebook.com 上创建一个 Facebook 应用程序
  2. 填写应用程序上的“使用 facebook 登录的网站”部分 配置正确。
  3. 查看 Facebook Javascript SDK
  4. 在 View 层,使用 FB Javascript SDK。当用户到达您的 page , 调用 FB.getLoginStatus() 检查用户是否已经 有效的 Facebook 登录名。如果不使用带有按钮的 FB.login() 来登录用户 并获取用户凭证。
  5. 将收到的 facebook id 和 oAuth token 发布到您的支持 bean 中 使用 RemoteCommand 组件成功登录后 PrimeFaces。
  6. 您可以使用 RestFB与 Facebook Graph API 对话的库 您的 Web 应用程序的后端以获取必要的用户数据和 将您的应用程序的用户帐户与用户的 facebook 合并 帐户。

希望这对您有所帮助。

关于java - 如何使用 JSF 2.0 在网站上添加 Facebook 登录帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16488825/

相关文章:

java - Clickhouse JDBC 驱动类名

java - 将 MOXy 的元数据与实现 java.util.Map 的类一起使用时的 NPE

java - Eclipse (Luna) 始终显示空白小部件

android - 无法从其他 Activity 注销(Facebook - Android)

java - JSF 更新 primefaces 树子级

java - 源代码编译前的JOOQ代码生成

javascript - facebook 发布到墙上弹出窗口,替换 "Write something...."

android - 如何从 Android 应用程序在应用程序的 Facebook 墙上发布提要?

jsf-2 - 我如何使用@ConversationScoped

java - JSF 日历选择整周