金钱和时间是人生两种最沉重的负担,最不快乐的就是那些拥有这两种东西太多,多得不知怎样使用的人。——约翰逊

https://github.com/apache/shenyu/pull/5648

主要是当client id发生变化以后,再次启动ShenyuTestHttpApplication

会报错client id不匹配注册不上,这里调整了判断,如果token里不存在client id,就不进行校验

1
2
3
4
5
6
String clientIdFromToken = JwtUtils.getClientId(token);
if (StringUtils.isNotEmpty(clientIdFromToken)
&& StringUtils.isNotEmpty(dashboardUserVO.getClientId())
&& !StringUtils.equals(dashboardUserVO.getClientId(), clientIdFromToken)) {
throw new AuthenticationException("clientId is invalid or does not match");
}