コード例 #1
0
 @Override
 public void initLater(FilterConfig filterConfig) throws ServletException {
   ServletContext servletContext = filterConfig.getServletContext();
   this.context = RequestUtils.getArtifactoryContext(servletContext);
   ArtifactoryAuthenticationFilterChain filterChain = new ArtifactoryAuthenticationFilterChain();
   // Add all the authentication filters
   // TODO: [by yl] Support ordering...
   filterChain.addFilters(context.beansForType(ArtifactoryAuthenticationFilter.class).values());
   authFilter = filterChain;
   initCaches(filterConfig);
   authFilter.init(filterConfig);
   authInterceptors = new AnonymousAuthenticationInterceptors();
   authInterceptors.addInterceptors(
       context.beansForType(AnonymousAuthenticationInterceptor.class).values());
 }