相关疑难解决方法(0)

JSP中的Facebook Connect示例(tomcat)

我正在构建一个JSP应用程序,我想使用Facebook Connect作为用户注册和身份验证的一条路径,但我找不到有关如何获取和解析FB cookie甚至正确流程的更多信息.我正在尝试将官方文档中的信息与像这样的分步指南合并,但是用于Java.我不反对依赖像社交Java这样的库,但理解这些步骤会有所帮助.以下是我试图满足的3个用例.

  1. 我网站上未经身份验证/未注册的用户点击"Facebook Connect"按钮进行注册(捕获电子邮件,姓名和个人资料ID)并登录.
  2. 未经身份验证的用户单击""Facebook Connect"按钮以在我的域上创建有效会话.
  3. 没有连接Facebook个人资料的经过身份验证和注册的用户点击"Facebook Connect"并将Facebook个人资料ID(以及更新其电子邮件和姓名的选项)与其现有个人资料相关联.

对于这个项目,我有一个看起来像这样的Profile类(我正在使用优秀的Project Lombok和Hibernate)

@Entity
@Data
public class Profile implements java.io.Serializable {
  @Id
  @GeneratedValue(strategy = GenerationType.IDENTITY)
  private long id;

  private String username;
  private String password;
  private String displayName;
  private String email;
  private String zipCode;
  private String mobileNumber;
  private String facebookId;

  @Type(type = "org.jadira.usertype.dateandtime.joda.PersistentDateTime")
  private DateTime dateCreated;

  private int status;
  private int level;
}
Run Code Online (Sandbox Code Playgroud)

状态和级别确实应该是枚举,但我试图保持代码微不足道这个问题.

免责声明:我一直在阅读很多关于如何设置Facebook Connect进行用户注册和身份验证的博客,但它们大部分基于PHP和旧版本的Facebook API(甚至一些SO问题指向旧的wiki在他们接受的答案).这似乎是SO社区的完美应用.

java tomcat facebook oauth

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

facebook ×1

java ×1

oauth ×1

tomcat ×1