一、该问题的重现步骤是什么?
自定义一个GranterType
在saber前端增加应用授权类型,保存入库
调用/oauth/token端点,使用自定义的granterType获取token
二、你期待的结果是什么?实际看到的又是什么?
期待正常发放token,实际在token方法中执行到
TokenGranter tokenGranter = .create(request.getGrantType());
时,因为org.springblade.core.oauth2.granter.TokenGranterFactory#isGranterEnabled方法导致校验不过
目前借用了小程序的预置granterType通过的校验,不利于后续代码新版本升级
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
boot版的V4.2.0.RELEASE版本
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
建议增强GranterFactory可扩展性,可以在使用boot项目时不去修改Tool的源码
扫一扫访问 Blade技术社区 移动端