/* * Copyright (c) 2016 Brocade Communications Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.aaa.shiro.filters; import org.apache.shiro.web.servlet.ShiroFilter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * The default AAA JAX-RS 1.X Web Filter. Unlike AAAFilter, which is aimed towards * supporting RESTCONF and its existing API mechanisms, AAAShiroFilter is a generic * ShiroFilter for use with any other ODL Servlets. The main difference * is that AAAFilter was designed to support the existing noauth * mechanism, while this filter cannot be disabled. * * This class is also responsible for delivering debug information; to enable these * debug statements, please issue the following in the karaf shell: * * log:set debug org.opendaylight.aaa.shiro.filters.AAAShiroFilter * * @author Ryan Goulding (ryandgoulding@gmail.com) * @see javax.servlet.Filter * @see org.apache.shiro.web.servlet.ShiroFilter */ public class AAAShiroFilter extends ShiroFilter { private static final Logger LOG = LoggerFactory.getLogger(AAAShiroFilter.class); public AAAShiroFilter() { LOG.debug("Creating the AAAShiroFilter"); } /* * (non-Javadoc) * * Adds context clues that aid in debugging. * * @see org.apache.shiro.web.servlet.ShiroFilter#init() */ @Override public void init() throws Exception { super.init(); LOG.debug("Initializing the AAAShiroFilter"); } }