| | |
| | | import java.io.IOException; |
| | | import java.text.MessageFormat; |
| | | |
| | | import javax.inject.Inject; |
| | | import javax.inject.Singleton; |
| | | import com.google.inject.Inject; |
| | | import com.google.inject.Singleton; |
| | | import javax.servlet.Filter; |
| | | import javax.servlet.FilterChain; |
| | | import javax.servlet.FilterConfig; |
| | |
| | | |
| | | import com.gitblit.IStoredSettings; |
| | | import com.gitblit.Keys; |
| | | import com.gitblit.Keys.web; |
| | | import com.gitblit.manager.IRuntimeManager; |
| | | import com.gitblit.manager.IAuthenticationManager; |
| | | import com.gitblit.models.UserModel; |
| | | |
| | |
| | | |
| | | protected transient Logger logger = LoggerFactory.getLogger(getClass()); |
| | | |
| | | private final IStoredSettings settings; |
| | | private IStoredSettings settings; |
| | | |
| | | private final IAuthenticationManager authenticationManager; |
| | | private IAuthenticationManager authenticationManager; |
| | | |
| | | @Inject |
| | | public EnforceAuthenticationFilter( |
| | | IRuntimeManager runtimeManager, |
| | | IStoredSettings settings, |
| | | IAuthenticationManager authenticationManager) { |
| | | |
| | | super(); |
| | | this.settings = runtimeManager.getSettings(); |
| | | this.settings = settings; |
| | | this.authenticationManager = authenticationManager; |
| | | } |
| | | |
| | | /* |
| | | * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) |
| | | */ |
| | | @Override |
| | | public void init(FilterConfig filterConfig) throws ServletException { |
| | | public void init(FilterConfig config) { |
| | | } |
| | | |
| | | @Override |
| | | public void destroy() { |
| | | } |
| | | |
| | | /* |
| | |
| | | // user is authenticated, or don't care, continue handling |
| | | chain.doFilter(request, response); |
| | | } |
| | | } |
| | | |
| | | |
| | | /* |
| | | * @see javax.servlet.Filter#destroy() |
| | | */ |
| | | @Override |
| | | public void destroy() { |
| | | } |
| | | } |