【发布时间】: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