目前有一个需求需要使用链接进入到系统,目前只能通过外链拿到登录账号。并且点击链接后是不需要输入密码的,直接到登录后的页面。
目前想到的方式是后端调feign并把结果给前端,但是不知道怎么暴露token接口。
请问是否有其他更好的方式可以实现呢?
拓展tokenGranter,原理有点类似SocialTokenGranter, 前端截取你加密的账号后,调用token接口传入对应的granter和参数。后端匹配到granter后,通过用户名查询信息,然后返回token设置。这样前端拿到token就能刷新登录了。
新增granter的文档可参考 5.1.9.x :https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.1%20OAuth2%E8%AE%A4%E8%AF%81%E7%B3%BB%E7%BB%9F
前端拓展截取判断文件在这里:https://center.javablade.com/blade/Saber3/src/branch/master/src/page/login/index.vue#L97