我想要获取到对应租户id、用户的blade-auth数据

Blade 未结 1 13

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

1. 我调用http://192.168.1.242:888/api/blade-auth/oauth/token 这个接口进行获取blade-auth,传入的参数为grant_type=password&tenantId=684575&username=admin&password=c85c8f66c2bbb8e7897a8c458d9ab3823bb386988e53111efc61f771f095b87f39d6b54fb107da11b10a50bf67b29cc4d685edc10de4290a34206031a0f6a47ad54d14723a53597e47392e1fcfd9ed8c81591b22565e7187eb168240ac571afe3d71b4c937&type=account,按理来说用这个blade-auth去调用别的接口时候获取到的应该是684575这个租户下对应的数据,但是获取到的还是000000租户的数据

2. 我还用如下参数获取000000租户的blade-authgrant_type=password&tenantId=000000&username=admin&password=c85c8f66c2bbb8e7897a8c458d9ab3823bb386988e53111efc61f771f095b87f39d6b54fb107da11b10a50bf67b29cc4d685edc10de4290a34206031a0f6a47ad54d14723a53597e47392e1fcfd9ed8c81591b22565e7187eb168240ac571afe3d71b4c937&type=account  两个参数的password是一致的

3. 最后导致我在调用接口创建角色时,角色一直属于000000租户而非684575租户


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

我希望可以获取到正确的租户对应的blade-auth来进行角色等的创建

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

bladex IOt ubuntu

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


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

登录接口即使密码一直是admin,但是在调用http://192.168.1.242:888/api/blade-auth/oauth/token 接口时,传入的加密密码也会一直不同,这部分逻辑在哪写着

1条回答
  • 1. 调用接口的时候,请求头还需要加上租户id,请求头的key为 Tenant-Id

    CleanShot20251229171432@2x.png

    2. 加密的密码不同是因为用了国密加密sm2,每次生成的都是不一样的,不过在后端是可以每次准确解码出来的,这个可以不用管他

    0 讨论(0)
提交回复