@Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { securityManager.clearSecurityContext(); } }
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String userToken = request.getParameter(USER_TOKEN_NAME); // stop if invalid token return securityManager.createSecurityContext(userToken); }
public Authentication getAuthentication(String authenticationToken) { Authentication auth = new Authentication(); auth.setAuthorizations(new BaseAuthorization[]{new LoginAuthorization()}); auth.setUserId("anynomous"); return auth; }
public Blueprint getBlueprintById(String uuid) throws GeomajasSecurityException { Blueprint bp = getBlueprintByIdInternal(uuid); if (bp != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(bp)) { return bp; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read blueprint", securityContext.getUserName()); } } else { return null; } }
@Override public void evaluate() throws Throwable { securityManager.createSecurityContext(token); try { statement.evaluate(); } finally { securityManager.clearSecurityContext(); } } };
public void execute(EmptyCommandRequest emptyCommandRequest, SuccessCommandResponse commandResponse) throws Exception { commandResponse.setSuccess(false); for (Authentication auth : securityContext.getSecurityServiceResults()) { if (SpringSecurityService.SECURITY_SERVICE_ID.equals(auth.getSecurityServiceId())) { tokenService.logout(securityContext.getToken()); commandResponse.setSuccess(true); } } } }
private Geodesk getGeodesk() { if (geodesk == null) { try { geodesk = geodeskService.getGeodeskByPublicId(geodeskId); } catch (GeomajasSecurityException e) { e.printStackTrace(); } } return geodesk; }
public LayerModel getLayerModelByClientLayerId(String id) throws GeomajasSecurityException { LayerModel l = getLayerModelByClientLayerIdInternal(id); if (l != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(l)) { return l; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read layermodel", securityContext.getUserName()); } } else { return null; } }
public void saveOrUpdateBlueprint(Blueprint bp) throws GeomajasSecurityException { if (((DeskmanagerSecurityContext) securityContext).saveAllowed(bp)) { saveOrUpdateBlueprintInternal(bp); } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Save blueprint", securityContext.getUserName()); } }
public void saveOrUpdateBlueprint(Blueprint bp) throws GeomajasSecurityException { if (((DeskmanagerSecurityContext) securityContext).saveAllowed(bp)) { saveOrUpdateBlueprintInternal(bp); } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Save blueprint", securityContext.getUserName()); } }
public Blueprint getBlueprintById(String uuid) throws GeomajasSecurityException { Blueprint bp = getBlueprintByIdInternal(uuid); if (bp != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(bp)) { return bp; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read blueprint", securityContext.getUserName()); } } else { return null; } }
public LayerModel getLayerModelByClientLayerId(String id) throws GeomajasSecurityException { LayerModel l = getLayerModelByClientLayerIdInternal(id); if (l != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(l)) { return l; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read layermodel", securityContext.getUserName()); } } else { return null; } }
public void saveOrUpdateLayerModel(LayerModel lm) throws GeomajasSecurityException { if (((DeskmanagerSecurityContext) securityContext).saveAllowed(lm)) { factory.getCurrentSession().saveOrUpdate(lm); } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Save layermodel", securityContext.getUserName()); } }
public LayerModel getLayerModelById(String id) throws GeomajasSecurityException { LayerModel l = (LayerModel) factory.getCurrentSession().get(LayerModel.class, id); if (l != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(l)) { return l; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read layermodel", securityContext.getUserName()); } } else { return null; } }
public void saveOrUpdateLayerModel(LayerModel lm) throws GeomajasSecurityException { if (((DeskmanagerSecurityContext) securityContext).saveAllowed(lm)) { factory.getCurrentSession().saveOrUpdate(lm); } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Save layermodel", securityContext.getUserName()); } }
public LayerModel getLayerModelById(String id) throws GeomajasSecurityException { LayerModel l = (LayerModel) factory.getCurrentSession().get(LayerModel.class, id); if (l != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(l)) { return l; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read layermodel", securityContext.getUserName()); } } else { return null; } }
public Geodesk getGeodeskById(String uuid) throws GeomajasSecurityException { Geodesk l = (Geodesk) factory.getCurrentSession().get(Geodesk.class, uuid); if (l != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(l)) { return l; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read Geodesk", securityContext.getUserName()); } } else { return null; } }
public Geodesk getGeodeskById(String uuid) throws GeomajasSecurityException { Geodesk l = (Geodesk) factory.getCurrentSession().get(Geodesk.class, uuid); if (l != null) { if (((DeskmanagerSecurityContext) securityContext).readAllowed(l)) { return l; } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Read Geodesk", securityContext.getUserName()); } } else { return null; } }
@Transactional(rollbackFor = { Exception.class }) public void deleteGeodesk(Geodesk l) throws GeomajasSecurityException { if (((DeskmanagerSecurityContext) securityContext).deleteAllowed(l)) { factory.getCurrentSession().delete(l); } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Verwijderen Geodesk", securityContext.getUserName()); } }
public void deleteBlueprint(Blueprint bp) throws GeomajasSecurityException { if (((DeskmanagerSecurityContext) securityContext).deleteAllowed(bp)) { bp.setDeleted(true); factory.getCurrentSession().saveOrUpdate(bp); } else { throw new GeomajasSecurityException(ExceptionCode.COMMAND_ACCESS_DENIED, "Delete blueprint", securityContext.getUserName()); } }