Support for authorized keys
[ta/config-manager.git] / cmdatahandlers / src / cmdatahandlers / users / config.py
index 3aebbbf..406823c 100644 (file)
@@ -106,20 +106,16 @@ class Config(config.Config):
         """
         return self.config[self.ROOT]['initial_user_password']
 
-    def mask_sensitive_data(self):
-        self.config[self.ROOT]['admin_user_password'] = self.MASK
-        self.config[self.ROOT]['initial_user_password'] = self.MASK
-
-    def get_admin_password(self):
-        """ get the admin password
+    def get_admin_user_authorized_keys(self):
+        ''' Get the authorized public keys for the admin user
 
             Return:
 
-            The admin password
-
-            Raise:
+            A list of authorized keys (strings), can be an empty list
+        '''
+        return self.config[self.ROOT].get('admin_user_authorized_keys', [])
 
-            ConfigError in-case of an error
-        """
-        return self.config[self.ROOT]['admin_password']
+    def mask_sensitive_data(self):
+        self.config[self.ROOT]['admin_user_password'] = self.MASK
+        self.config[self.ROOT]['initial_user_password'] = self.MASK