Exemple #1
0
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

    @instance_property
    def metadata(self):