List of usage examples for org.springframework.security.access AccessDeniedException getMessage
public String getMessage()
From source file:com.poscoict.license.security.AjaxSessionTimeoutFilter.java
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse res = (HttpServletResponse) response; if (isAjaxRequest(req)) { try {/*from ww w . ja v a 2s.c o m*/ String user = (String) req.getSession().getAttribute("USER_NO"); if (user == null) { throw new AccessDeniedException(" "); } else { chain.doFilter(req, res); } } catch (AccessDeniedException e) { System.out.println(e.getMessage()); res.sendError(HttpServletResponse.SC_FORBIDDEN); } catch (AuthenticationException e) { res.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } else { chain.doFilter(req, res); } }
From source file:eu.openanalytics.rsb.jaxrs.AccessDeniedExceptionMapper.java
public Response toResponse(final AccessDeniedException ade) { return Response.status(Status.FORBIDDEN).type(MediaType.TEXT_PLAIN).entity(ade.getMessage()).build(); }
From source file:com.oneops.security.handler.AccessDeniedHandler.java
@Override public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException { logger.error("Exception serving request" + accessDeniedException.getMessage()); CmsBaseException ce = new CmsBaseException(CmsError.RUNTIME_EXCEPTION, accessDeniedException.getMessage()); ErrorResponse error = new ErrorResponse(HttpStatus.FORBIDDEN.value(), HttpStatus.FORBIDDEN.value(), accessDeniedException.getMessage()); response.setStatus(error.getCode()); response.getWriter().write(gson.toJson(error)); }
From source file:com.todo.backend.web.rest.exception.ExceptionResolver.java
@ResponseStatus(value = HttpStatus.UNAUTHORIZED) @ExceptionHandler(AccessDeniedException.class) public @ResponseBody ErrorResponse accessDenied(HttpServletRequest request, AccessDeniedException exception) { if (log.isErrorEnabled()) { log.error(exception.getMessage(), exception); }//from ww w .j ava 2 s . c o m return new ErrorResponse("access.denied", "Access is denied!"); }
From source file:org.openmrs.contrib.metadatarepository.webapp.controller.UserFormControllerTest.java
@Test public void testAddWithoutPermission() throws Exception { log.debug("testing add new user..."); request = newGet("/userform.html"); request.addParameter("method", "Add"); try {/*from w w w .j a v a 2s . c om*/ c.showForm(request, new MockHttpServletResponse()); fail("AccessDeniedException not thrown..."); } catch (AccessDeniedException ade) { assertNotNull(ade.getMessage()); } }
From source file:org.openmrs.contrib.metadatarepository.webapp.controller.UserFormControllerTest.java
@Test public void testEditWithoutPermission() throws Exception { log.debug("testing edit..."); request = newGet("/userform.html"); request.addParameter("id", "1"); // regular user try {// w ww .j a v a 2 s . c o m c.showForm(request, new MockHttpServletResponse()); fail("AccessDeniedException not thrown..."); } catch (AccessDeniedException ade) { assertNotNull(ade.getMessage()); } }
From source file:com.sshdemo.common.web.AccessDeniedAction.java
@Override public String execute() { HttpServletRequest request = ServletActionContext.getRequest(); AccessDeniedException exception = (AccessDeniedException) request .getAttribute(WebAttributes.ACCESS_DENIED_403); this.errorDetails = exception.getMessage(); this.errorTrace = exception.toString(); return SUCCESS; }
From source file:com.karus.EnglishCheckerUI.java
@Override public void terminalError(Terminal.ErrorEvent event) { if (event.getThrowable().getCause() instanceof AccessDeniedException) { AccessDeniedException accessDeniedException = (AccessDeniedException) event.getThrowable().getCause(); Notification.show(accessDeniedException.getMessage(), Notification.Type.ERROR_MESSAGE); return;//from ww w . j a va 2 s.c om } DefaultErrorListener.doDefault(event); }
From source file:com.karus.EnglishCheckerUI.java
@Override protected void init(VaadinRequest request) { VaadinServiceSession.getCurrent().setErrorHandler(this); setSizeFull();/*from w ww . j av a2 s . c om*/ try { DiscoveryNavigator navigator = new DiscoveryNavigator(this, getContent()); navigator.navigateTo(UI.getCurrent().getPage().getFragment()); } /** * Exception on page load */ catch (AccessDeniedException e) { Label label = new Label(e.getMessage()); label.setWidth(-1, Unit.PERCENTAGE); Link goToMain = new Link("Go to login page", new ExternalResource("/login/")); VerticalLayout layout = new VerticalLayout(); layout.addComponent(label); layout.addComponent(goToMain); layout.setComponentAlignment(label, Alignment.MIDDLE_CENTER); layout.setComponentAlignment(goToMain, Alignment.MIDDLE_CENTER); VerticalLayout mainLayout = new VerticalLayout(); mainLayout.setSizeFull(); mainLayout.addComponent(layout); mainLayout.setComponentAlignment(layout, Alignment.MIDDLE_CENTER); setContent(mainLayout); Notification.show(e.getMessage(), Notification.Type.ERROR_MESSAGE); } }
From source file:com.tkmtwo.exhandler.handlers.AccessDeniedExceptionHandler.java
@Override public ValidationErrorMessage createBody(AccessDeniedException ex, HttpServletRequest req) { ErrorMessage tmpl = super.createBody(ex, req); ValidationErrorMessage msg = new ValidationErrorMessage(tmpl); msg.addError(ex.getMessage()); return msg;//from w w w.jav a2 s . c o m }