bug fix
This commit is contained in:
parent
a5f31ab880
commit
a5e69fe777
|
@ -138,6 +138,10 @@ public class TenantInterceptor implements WebRequestInterceptor {
|
||||||
.unwrap(Session.class)
|
.unwrap(Session.class)
|
||||||
.enableFilter(TenantScopedBaseEntity.DEFAULT_TENANT_FILTER);
|
.enableFilter(TenantScopedBaseEntity.DEFAULT_TENANT_FILTER);
|
||||||
}
|
}
|
||||||
|
UserTenantRolesCacheService.UserTenantRolesCacheValue cacheValue = this.userTenantRolesCacheService.lookup(this.userTenantRolesCacheService.buildKey(this.userScope.getUserId(), this.tenantScope.isDefaultTenant() ? UUID.fromString("00000000-0000-0000-0000-000000000000") : this.tenantScope.getTenant()));
|
||||||
|
if (cacheValue == null || !this.userRolesSynced(cacheValue.getRoles())) {
|
||||||
|
this.syncUserWithClaims();
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if (isAllowedNoTenant || this.isWhiteListedEndpoint(request)) {
|
if (isAllowedNoTenant || this.isWhiteListedEndpoint(request)) {
|
||||||
tenantScope.setTenant(null, null);
|
tenantScope.setTenant(null, null);
|
||||||
|
@ -146,11 +150,6 @@ public class TenantInterceptor implements WebRequestInterceptor {
|
||||||
throw new MyForbiddenException(this.errors.getTenantNotAllowed().getCode(), this.errors.getTenantNotAllowed().getMessage());
|
throw new MyForbiddenException(this.errors.getTenantNotAllowed().getCode(), this.errors.getTenantNotAllowed().getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UserTenantRolesCacheService.UserTenantRolesCacheValue cacheValue = this.userTenantRolesCacheService.lookup(this.userTenantRolesCacheService.buildKey(this.userScope.getUserId(), this.tenantScope.isDefaultTenant() ? UUID.fromString("00000000-0000-0000-0000-000000000000") : this.tenantScope.getTenant()));
|
|
||||||
if (cacheValue == null || !this.userRolesSynced(cacheValue.getRoles())) {
|
|
||||||
this.syncUserWithClaims();
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
if (!isAllowedNoTenant) {
|
if (!isAllowedNoTenant) {
|
||||||
if (!this.isWhiteListedEndpoint(request)) {
|
if (!this.isWhiteListedEndpoint(request)) {
|
||||||
|
|
Loading…
Reference in New Issue