OAuth授权码模式获取到的token调获取用户信息没数据,但调别的接口可以获取数据

Blade 未结 1 367
xmlxml
xmlxml 剑圣 2023-09-07 16:12

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

  1. 获取code

    image.png

  2. 获取token

    image.png

  3. 通过token调获取用户信息无数据,但通过获取到的token调blade-system中的用户信息接口可以获取数据

    image.pngimage.png


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

期望通过 http://192.168.1.93:8100/oauth/user-info可以获得用户信息

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

bladex-cloud版本

1条回答
  • 2023-09-10 23:09

    在jwt无状态模式下,是获取不到信息的。

    你可以修改一下逻辑,直接在对应接口返回jwt解析的数据即可

    /**
     * 用户信息
     */
    @GetMapping("/oauth/user-info")
    public R<BladeUser> currentUser() {
        return R.data(AuthUtil.getUser());
    }


    0 讨论(0)
提交回复