令牌权限是交给第三方调用业务接口的,不是用来调用系统接口的,生成令牌的时候没有给绑定角色,所以就无法继承角色相关的权限。
post模块调用不了,是因为指定了菜单权限,而令牌没绑定角色也就没有菜单权限所以是没有权限调用的

如果你要让第三方调用系统级别接口,就把这个handler拷贝出来加上对应的角色赋值,然后定义bean覆盖掉系统自带的逻辑


要怎么样才能在生成令牌时绑定角色呢,提问中的接口只是为了演示,我真正要提供给第三方的接口是我自己新写的接口:
我的接口controller如下:
甚至在application.yml也做了认证配置:

结果还是一样:
如果你要让第三方调用系统级别接口,就把这个handler拷贝出来加上对应的角色赋值,然后定义bean覆盖掉系统自带的逻辑


扫一扫访问 Blade技术社区 移动端