/* Copyright (c) 2001 - 2010 TOPP - www.openplans.org. All rights reserved. * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.web; import org.springframework.security.core.Authentication; import org.springframework.security.core.GrantedAuthority; /** * Authorizer that only allows access to the admin. * @author Justin Deoliveira, OpenGeo * */ public class AdminComponentAuthorizer implements ComponentAuthorizer { public boolean isAccessAllowed(Class componentClass, Authentication authentication) { if (authentication == null) return false; for (GrantedAuthority authority : authentication.getAuthorities()) { if ("ROLE_ADMINISTRATOR".equals(authority.getAuthority())) return true; } return false; } }