/* * Copyright (c) 2008-2011 EMC Corporation * All Rights Reserved */ package com.emc.storageos.security.authentication; import com.emc.storageos.security.authorization.Role; import javax.servlet.ServletRequest; import javax.servlet.http.HttpServletRequest; /** * Filter to disable security, gives everyone a pass as a sysadmin with TENANT_ADMIN role */ public class SecurityDisablerFilter extends AbstractRequestWrapperFilter { @Override protected AbstractRequestWrapper authenticate(final ServletRequest servletRequest) { final HttpServletRequest req = (HttpServletRequest) servletRequest; StorageOSUser user = _userRepo.findOne("root"); user.addRole(Role.TENANT_ADMIN.toString()); return new AbstractRequestWrapper(req, user); } }