Просмотр исходного кода

return 401 instead of 403 for unauthenticated requests

tags/2.0.1
Jonathan Cobb 4 лет назад
Родитель
Сommit
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.io.IOException;
import java.util.Set; 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 { 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()); final String token = request.getHeaderString(getAuthTokenHeader());
if (token == null) { if (token == null) {
if (!canSkip) request.abortWith(forbidden());
if (!canSkip) request.abortWith(unauthorized());
return; return;
} }


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


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




Загрузка…
Отмена
Сохранить