一、该问题的重现步骤是什么?
1. saber已经接通了第三方登录
2. 我现在APP页面需要调用第三方登录后进入系统并且能访问后台接口
二、你期待的结果是什么?实际看到的又是什么?
我想要app端页面可以通过调用第三方登录访问到后台进行登录(这个操作是没有密码的,是将第三方userinfo重新在TokenUtils中组装为blade的token),从而获取到接口信息,我应该怎么操作呢?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
开源版,2.8.0,windows系统
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这个我们公司已经做完了。可以给你说下
app第三方登录和web是不一样的
以登录为例,app会拉起,获取到code,而不是像web一样使用oauth/render这个接口使用回调获取code,所以bladex整合的justauth的代码也只能用一部分;除了code的获取,其他的你可以参考SocialTokenGranter
justauth这个框架里面也没有涉及到app的第三方登录
目前我们公司也只做了的app第三方登录,其他的也没有做
如果还要做苹果手机,则需要单独写苹果的第三方登录,我们是以一个单独的granter的形式做的
另外为了保证安全,需要服务端生成state,并缓存,目前2.8.0版本的bladex没有实现state的redis缓存,需要自己实现一下。
扫一扫访问 Blade技术社区 移动端