版本 Bladex 3.4.0 java8版本;
目前已经可以使用登录;
第一次登录用户,user是没有信息的; 我们使用平台的第三方登录接口登录,也还是返回了access_token等信息;
我们是可以判断他是否有用户信息,于是我们判断没有用户的时候再给他添加注册一个用户,和这个第三方绑定;
最后我们刷新token ;这个他还是之前的登录;不能和新增的绑定的用户绑定,刷新还是没有效果的;
就是我们使用登录的时候/oauth/token返回的一个refresh_token; 这个时候是没有关联用户信息; 当时我们做一个接口添加了用户信息和这个id绑定的时候;我们想再次刷新token ;想获取绑定用户信息之后的token。
public BladeUserDetails loadUserByUsername(String username)
这个username 并不是我们关联之后的username
目前还没有这个功能,要发放token的前提是有真实用户在,返回是必定有用户id,用户名的。
除非你们在生成token前就同步创建用户完整信息,然后调用token接口返回这个新用户的token。
整体逻辑可以看socialTokenGranter,类似这样的效果。第三方认证后就会同步创建用户了。然后再绑定第三方用户表资料,再返回token。
扫一扫访问 Blade技术社区 移动端