public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { RequestData requestData = RequestUtil.createRequestData(request, SystemConfiguration.getSimbaWebURL()); try { ActionDescriptor actionDescriptor = authenticationService.processRequest( requestData, SystemConfiguration.getManagerAuthorizationChainName()); if (actionDescriptor.getActionTypes().contains(ActionType.DO_FILTER_AND_SET_PRINCIPAL)) { return true; } } catch (Exception ignored) { } response.sendError(HttpServletResponse.SC_UNAUTHORIZED); return false; }
private SSOToken getSSOToken() { return RequestUtil.getSsoTokenThatShouldBePresent(request); }