Procházet zdrojové kódy

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

tags/2.0.1
Jonathan Cobb před 4 roky
rodič
revize
01bb440c87
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  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 Zobrazit soubor

@@ -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() {


Načítá se…
Zrušit
Uložit