Explorar el Código

allow rate limit to decide unlimited use based on full request context

tags/2.0.1
Jonathan Cobb hace 4 años
padre
commit
01bb440c87
Se han modificado 1 ficheros con 2 adiciones y 2 borrados
  1. +2
    -2
      wizard-server/src/main/java/org/cobbzilla/wizard/filters/RateLimitFilter.java

+ 2
- 2
wizard-server/src/main/java/org/cobbzilla/wizard/filters/RateLimitFilter.java Ver fichero

@@ -59,7 +59,7 @@ public abstract class RateLimitFilter implements ContainerRequestFilter {
String key;
final Principal user = empty(request.getSecurityContext()) ? null : request.getSecurityContext().getUserPrincipal();
if (!empty(user)) {
if (allowUnlimitedUse(user)) return null;
if (allowUnlimitedUse(user, request)) return null;
key = user.getName();
}
else {
@@ -77,7 +77,7 @@ public abstract class RateLimitFilter implements ContainerRequestFilter {
}
}

protected boolean allowUnlimitedUse(Principal user) { return false; }
protected boolean allowUnlimitedUse(Principal user, ContainerRequestContext request) { return false; }

@Getter(lazy=true) private final List<ApiRateLimit> limits = initLimits();
private List<ApiRateLimit> initLimits() {


Cargando…
Cancelar
Guardar