/** * Indicates if the request is elgible to process a service ticket. This method exists * for readability. * @param request * @param response * @return */ private boolean serviceTicketRequest(final HttpServletRequest request, final HttpServletResponse response) { boolean result = super.requiresAuthentication(request, response); if (logger.isDebugEnabled()) { logger.debug("serviceTicketRequest = " + result); } return result; }
@Override protected boolean requiresAuthentication(HttpServletRequest request, HttpServletResponse response) { String clientId = request.getParameter("client_id"); if (clientId == null) { // Give basic auth a chance to work instead (it's preferred anyway) return false; } return super.requiresAuthentication(request, response); } }
/** * Indicates if the request is elgible to process a service ticket. This method exists * for readability. * @param request * @param response * @return */ private boolean serviceTicketRequest(final HttpServletRequest request, final HttpServletResponse response) { boolean result = super.requiresAuthentication(request, response); if (logger.isDebugEnabled()) { logger.debug("serviceTicketRequest = " + result); } return result; }
/** * Indicates if the request is elgible to process a service ticket. This method exists * for readability. * @param request * @param response * @return */ private boolean serviceTicketRequest(final HttpServletRequest request, final HttpServletResponse response) { boolean result = super.requiresAuthentication(request, response); if (logger.isDebugEnabled()) { logger.debug("serviceTicketRequest = " + result); } return result; }
/** * */ @Override protected boolean requiresAuthentication(final HttpServletRequest request, final HttpServletResponse response) { boolean result = isTokenExpired() || super.requiresAuthentication(request, response); if (logger.isDebugEnabled()) { logger.debug("requiresAuthentication = " + result); } return result; }
/** * */ @Override protected boolean requiresAuthentication(final HttpServletRequest request, final HttpServletResponse response) { boolean result = isTokenExpired() || super.requiresAuthentication(request, response); if (logger.isDebugEnabled()) { logger.debug("requiresAuthentication = " + result); } return result; }
@Override protected boolean requiresAuthentication(HttpServletRequest request, HttpServletResponse response) { return hasText(getSamlResponseData(request)) && super.requiresAuthentication(request, response); }
@Override protected boolean requiresAuthentication(HttpServletRequest request, HttpServletResponse response) { return super.requiresAuthentication(request, response) && !authenticated() && request.getParameter(PROVIDER_PARAMETER) != null; }
@Override protected boolean requiresAuthentication(HttpServletRequest request, HttpServletResponse response) { String contentType = request.getContentType(); if (contentType == null || contentType.isEmpty()) return false; boolean pathMatches = super.requiresAuthentication(request, response); if (!pathMatches) { return false; } MediaType requestMediaType; try { requestMediaType = MediaType.valueOf(contentType); } catch (Exception e) { return false; } return requestMediaType.isCompatibleWith(MediaType.APPLICATION_JSON); }
HttpServletResponse response = (HttpServletResponse) res; if (!requiresAuthentication(request, response)) { chain.doFilter(request, response);