1   package com.atlassian.seraph.util;
2   
3   import org.apache.log4j.Category;
4   
5   import javax.servlet.ServletContext;
6   
7   import com.atlassian.seraph.config.SecurityConfig;
8   import com.atlassian.seraph.auth.Authenticator;
9   
10  public class SecurityUtils
11  {
12      private static final Category log = Category.getInstance(SecurityUtils.class);
13  
14      public static Authenticator getAuthenticator(ServletContext servletContext)
15      {
16          SecurityConfig securityConfig = (SecurityConfig) servletContext.getAttribute(SecurityConfig.STORAGE_KEY);
17  
18          if (securityConfig.getAuthenticator() == null)
19          {
20              log.error("ack! Authenticator is null!!!");
21          }
22  
23          return securityConfig.getAuthenticator();
24      }
25  }