瀏覽代碼

return 401 instead of 403 for unauthenticated requests

tags/2.0.1
Jonathan Cobb 4 年之前
父節點
當前提交
0c698babbb
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. +4
    -4
      wizard-server/src/main/java/org/cobbzilla/wizard/filters/auth/AuthFilter.java

+ 4
- 4
wizard-server/src/main/java/org/cobbzilla/wizard/filters/auth/AuthFilter.java 查看文件

@@ -5,7 +5,7 @@ import javax.ws.rs.container.ContainerRequestFilter;
import java.io.IOException;
import java.util.Set;

import static org.cobbzilla.wizard.resources.ResourceUtil.forbidden;
import static org.cobbzilla.wizard.resources.ResourceUtil.unauthorized;

public abstract class AuthFilter<T extends TokenPrincipal> implements ContainerRequestFilter {

@@ -23,18 +23,18 @@ public abstract class AuthFilter<T extends TokenPrincipal> implements ContainerR

final String token = request.getHeaderString(getAuthTokenHeader());
if (token == null) {
if (!canSkip) request.abortWith(forbidden());
if (!canSkip) request.abortWith(unauthorized());
return;
}

final T principal = getAuthProvider().find(token);
if (principal == null) {
if (!canSkip) request.abortWith(forbidden());
if (!canSkip) request.abortWith(unauthorized());
return;
}

if (!isPermitted(principal, request)) {
request.abortWith(forbidden());
request.abortWith(unauthorized());
return;
}



Loading…
取消
儲存