【问题标题】:using facebook graph to insert user into database使用 facebook 图表将用户插入数据库
【发布时间】:2015-06-09 18:53:41
【问题描述】:

我正在构建一个网络应用程序,用户可以使用普通方式或通过facebook 进行注册

我使用图形 api 收集用户数据(姓名、电子邮件等)并插入到表格中,

我的用户表是这个(int Id, String Name, String password, etc..)

但是在使用 facebook graph api 时,我应该插入什么作为用户密码,?本来想用access tokens,但是寿命短,寿命长的也会过期

更新

假设我将密码留空,我如何在没有密码的情况下验证他的身份??

我使用 Spring MVC 安全,需要 UsernamePasswordAuthenticationToken

或者当用户来自 facebook 并自己处理时,我应该覆盖该场景吗?但这不是重新发明轮子吗?

【问题讨论】:

  • 如果用户因为使用了其他身份验证方法而没有密码,那么您根本不必填写密码列 - 它可以为空。在任何情况下,您都不会检查该值,因为您没有处理他们的身份验证 - Facebook 是。

标签: facebook-graph-api spring-security


【解决方案1】:

我的做法是为我的 Facebook 用户创建另一个表,并使用 Facebook 中的 id 作为表中的 id,然后当用户使用 Facebook 登录时,您可以检查它是否已经存在等...

不确定这是否是最好的方法,但我可能会这样做。

【讨论】:

    猜你喜欢
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2020-07-09
    • 1970-01-01
    • 2017-04-25
    • 2017-05-09
    相关资源
    最近更新 更多