소스 검색

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;
}



불러오는 중...
취소
저장