|
17 | 17 | import java.util.logging.Logger; |
18 | 18 | import org.apache.commons.lang3.StringUtils; |
19 | 19 |
|
| 20 | +import jakarta.annotation.Priority; |
20 | 21 | import jakarta.ejb.EJB; |
21 | 22 | import jakarta.inject.Inject; |
22 | 23 | import jakarta.servlet.Filter; |
|
25 | 26 | import jakarta.servlet.ServletException; |
26 | 27 | import jakarta.servlet.ServletRequest; |
27 | 28 | import jakarta.servlet.ServletResponse; |
| 29 | +import jakarta.servlet.annotation.WebFilter; |
28 | 30 | import jakarta.servlet.http.HttpServletRequest; |
29 | 31 | import jakarta.servlet.http.HttpServletResponse; |
30 | 32 | import jakarta.servlet.http.HttpSession; |
31 | 33 | import jakarta.ws.rs.HttpMethod; |
32 | 34 |
|
33 | 35 | import com.nimbusds.openid.connect.sdk.Prompt; |
34 | 36 |
|
| 37 | +@WebFilter("/*") |
| 38 | +@Priority(100) // Lower number means higher priority |
35 | 39 | public class AuthFilter implements Filter { |
36 | 40 |
|
37 | 41 | private static final Logger logger = Logger.getLogger(AuthFilter.class.getCanonicalName()); |
@@ -74,9 +78,6 @@ public void doFilter(ServletRequest servletRequest, ServletResponse response, Fi |
74 | 78 | //If the origin were configurable, this might be useful in general |
75 | 79 | boolean ssoResetPath = path.equals("/ssoreset"); |
76 | 80 | if(!isCheck && ssoResetPath) { |
77 | | - ((HttpServletResponse) response).addHeader("Access-Control-Allow-Origin", drupalUrl); |
78 | | - ((HttpServletResponse) response).addHeader("Access-Control-Allow-Methods", "GET"); |
79 | | - ((HttpServletResponse) response).addHeader("Access-Control-Allow-Credentials", "true"); |
80 | 81 |
|
81 | 82 | logger.fine("passiveChecked flag check"); |
82 | 83 | if ((httpSession != null) && (httpSession.getAttribute("passiveChecked") != null)) { |
|
0 commit comments