from node.ext.ldap.ugm import UsersConfig from node.ext.ldap.ugm._api import EXPIRATION_DAYS from node.utils import instance_property from odict import odict from pyramid.i18n import TranslationStringFactory import logging logger = logging.getLogger('cone.ldap') _ = TranslationStringFactory('cone.ldap') # settings config ldap_cfg = Properties() # gets set by main hook ldap_cfg.server_config = '' ldap_cfg.users_config = '' ldap_cfg.groups_config = '' ldap_cfg.roles_config = '' # user and group factory defaults factory_defaults = Properties() factory_defaults.user = dict() factory_defaults.group = dict() factory_defaults.role = dict() class LDAPServerSettings(UGMSettings): @property def config_file(self): return ldap_cfg.server_config