我正在建立一个网络应用程序,用户可以使用正常方式或通过facebook
进行注册我使用图形api来收集用户数据(姓名,电子邮件等等)并插入表格中,
我的Users表是这个(int Id,String Name,String password等)。
但是当我使用脸谱图api时,我作为用户密码插入什么,?我想使用access tokens,但它们是短暂的,即使是长寿的也会过期
让我说我把密码留空了,如何在没有密码的情况下对他进行身份验证?
我使用 Spring MVC安全,需要 UsernamePasswordAuthenticationToken
或者我应该覆盖用户来自Facebook并自己处理的场景?但这不是重新发明轮子吗?
答案 0 :(得分:0)
我将如何做到这一点是为我的Facebook用户创建另一个表,并使用Facebook中的id作为您的表中的ID,然后当用户使用Facebook登录时,您可以检查它是否已经存在等... < / p>
不确定这是否是最好的方法,但这是我可能会这样做的。