Commit 3d7c5f69 authored by Robert Butora's avatar Robert Butora
Browse files

auth: moves db-conn params into authpolicy.properties (was in cuout.properties)

parent 91e0ff6a
Loading
Loading
Loading
Loading
+17 −17
Original line number Diff line number Diff line
@@ -40,9 +40,9 @@ public class AuthPolicy
   private String[] userGroups;
   private boolean userGroupsValid;

   private String dbConnUrl;
   private String dbUserName;
   private String dbPassword;
//   private String dbConnUrl;
//   private String dbUserName;
//   private String dbPassword;


   public AuthPolicy(String userName, String[] userGroups)
@@ -158,27 +158,27 @@ public class AuthPolicy



   public String[] filterAuthorized(String[] pubdidArr, String dbConnUrl, String dbUserName, String dbPassword)
   public String[] filterAuthorized(String[] pubdidArr)
   {
      //this.dbConnUrl = dbConnUrl;
      this.dbUserName = dbUserName;
      this.dbPassword = dbPassword;
      //this.dbUserName = dbUserName;
      //this.dbPassword = dbPassword;

      LOGGER.finer("with String[] trace");
      return filterAuthorized(new ArrayList<String>(Arrays.asList(pubdidArr)), dbConnUrl);
      return filterAuthorized(new ArrayList<String>(Arrays.asList(pubdidArr)));
   }

   private String[] filterAuthorized(ArrayList<String> pubdidList, String dbConnUrl)
   private String[] filterAuthorized(ArrayList<String> pubdidList)
   {
      LOGGER.fine("with List <String> trace");
      switch(access)
      {
         case PUBLIC_ONLY :
            filterNotPublic(pubdidList, dbConnUrl);
            filterNotPublic(pubdidList);
            break;

         case PUBLIC_AND_AUTHORIZED_PRIVATE :
            filterNotAuthorized(pubdidList, dbConnUrl);
            filterNotAuthorized(pubdidList);
            break;

         default :
@@ -188,13 +188,13 @@ public class AuthPolicy
   }


   private void filterNotPublic(ArrayList<String> pubdids, String dbConnUrl)
   private void filterNotPublic(ArrayList<String> pubdids)
   {
      LOGGER.fine("trace");
      assert pubdids != null;
      LOGGER.finer("PublisherDID list original : " + String.join(" ", pubdids));

      List<AuthPolicyDb.PubdidGroups> privateUniqPubdids = db_queryPrivateUniqPubdidGroups(dbConnUrl, pubdids);
      List<AuthPolicyDb.PubdidGroups> privateUniqPubdids = db_queryPrivateUniqPubdidGroups(pubdids);
      List<String> notAuthorizedUniqPubdids = pubdidsNotPublic(privateUniqPubdids, userGroups);

      LOGGER.finest("AuthZ removes: " + String.join(" ", notAuthorizedUniqPubdids));
@@ -230,13 +230,13 @@ public class AuthPolicy



   private void filterNotAuthorized(ArrayList<String> pubdids, String dbConnUrl)
   private void filterNotAuthorized(ArrayList<String> pubdids)
   {
      LOGGER.fine("trace");
      assert pubdids != null;
      LOGGER.finer("PublisherDID list original : " + String.join(" ", pubdids));

      List<AuthPolicyDb.PubdidGroups> privateUniqPubdids = db_queryPrivateUniqPubdidGroups(dbConnUrl, pubdids);
      List<AuthPolicyDb.PubdidGroups> privateUniqPubdids = db_queryPrivateUniqPubdidGroups(pubdids);
      List<String> notAuthorizedUniqPubdids = pubdidsNotAuthorized(privateUniqPubdids, userGroups);

      LOGGER.finest("AuthZ removes: " + String.join(" ", notAuthorizedUniqPubdids));
@@ -266,14 +266,14 @@ public class AuthPolicy



   private List<AuthPolicyDb.PubdidGroups> db_queryPrivateUniqPubdidGroups(String dbConnUrl, List<String> pubdids)
   private List<AuthPolicyDb.PubdidGroups> db_queryPrivateUniqPubdidGroups(List<String> pubdids)
   {
      AuthPolicyDb adb;
      synchronized(AuthPolicyDb.class)
      {
         //AuthPolicyDb.dbConnUrl  = this.dbConnUrl;
         AuthPolicyDb.dbUserName = this.dbUserName;
         AuthPolicyDb.dbPassword = this.dbPassword;
         //AuthPolicyDb.dbUserName = this.dbUserName;
         //AuthPolicyDb.dbPassword = this.dbPassword;

         adb = new AuthPolicyDb();
      }
+2 −5
Original line number Diff line number Diff line
@@ -32,11 +32,8 @@ public class AuthPolicyDb
   private static final Logger LOGGER = Logger.getLogger(AuthPolicyDb.class.getName());

   private static final String DB_DRIVER = "org.postgresql.Driver";
   private static final Settings settings = Settings.getInstance();
   static public Settings.DBConn dbconn = settings.dbConn;
//   static public String dbConnUrl;
   static public String dbUserName;
   static public String dbPassword;
   private static final AuthZSettings settings = AuthZSettings.getInstance("authpolicy.properties");
   static public AuthZSettings.DBConn dbconn = settings.dbConn;

   private Connection conn;
   private Statement  st;
Loading