bladex框架升级至3.0.1后登录页面出现一个弹窗身份授权

Blade 未结 1 633

一、该问题的重现步骤是什么?

bladex由2.8.2版本升级至3.0.1版本出现身份认证问题。

  1. 进入登录页面如下图所示:

  2. image.png

2. 后台blade-auth控制台提示URL:/oauth/captcha error status:401

image.png

3.已经按照官方的升级文档前端配置了

authorization: false

image.png

image.png

问题依然存在

二、你期待的结果是什么?实际看到的又是什么?

我期待的结果可以正常显示登录页面,可以显示验证码,登录系统


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

目前使用的是bladex产品,前端为saber,3.0.1版本(由2.8.2升级而来),在win10操作系统上。


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2022-09-07 11:02

    你按照这几个步骤测试一下看看:
    1. 浏览器访问captcha的接口地址,看看是否有正常返回

    2. 如果正常返回了,到git私服下载最新版的saber,跑起来看下是否能正常调用

    3. 如果私服的saber可以,你升级后的不行那就是升级前端的问题

    4. 如果私服的saber也不可以,那就是你升级后端的问题,需要再仔细看一下commit是否有遗漏

    5. 如果觉得是代码本身的问题,可以到私服下载原版的bladex与saber,启动一下看看是否能正常运行

    作者追问:2022-09-07 14:01

    1. 浏览器访问captcha的接口地址可以正常返回。

    2、git私服下载最新版的saber访问我的后台跑起来可以正常调用。

    3、确实是升级的前端问题,不过你们升级后的代码该加都加了访问captcha的接口请求头还是会添加

    Authorization: Basic c2FiZXI6c2FiZXJfc2VjcmV0,添加的代码在问题截图中,不知道是不是前端axios处代码有缓存对象导致。

    4、正常登录页面调用逻辑先走/api/blade-system/tenant/info,在调用captcha接口,但是获取租户信息接口添加的那个请求头部信息在第二个接口中还存在,搞不清楚为啥,代码再次截图如下:

    image.png

    image.png


    0 讨论(0)
提交回复