26 lines
1.4 KiB
Python
26 lines
1.4 KiB
Python
import os
|
|
|
|
|
|
DOLIBARR_URL = os.getenv("DOLIBARR_URL", "https://dolibarr.example.com")
|
|
DOLIBARR_API_BASE = DOLIBARR_URL + "/api/index.php/"
|
|
DOLIBARR_API_TOKEN = os.getenv("DOLIBARR_API_TOKEN", "DOLAPIKEY")
|
|
DOLIBARR_API_DEBUG = os.getenv("DOLIBARR_API_DEBUG", "False").lower() == "true"
|
|
|
|
LDAP_HOST = os.getenv("LDAP_HOST", "locahost")
|
|
LDAP_PORT = int(os.getenv("LDAP_PORT", 389))
|
|
LDAP_BIND_USER = os.getenv("LDAP_BIND_USER", None) or None
|
|
LDAP_BIND_PASSWORD = os.getenv("LDAP_BIND_PASSWORD", None) or None
|
|
LDAP_BASE = os.getenv("LDAP_BASE", "dc=example,dc=com")
|
|
|
|
LDAP_USERS_OU = os.getenv("LDAP_USERS_OU", f"ou=users,{LDAP_BASE}")
|
|
LDAP_USERS_EXTRA_FIELDS = os.getenv("LDAP_USERS_EXTRA_FIELDS", "")
|
|
LDAP_USERS_EXTRA_FIELDS = LDAP_USERS_EXTRA_FIELDS.split(';') if LDAP_USERS_EXTRA_FIELDS else []
|
|
LDAP_USERS_EXTRA_OBJECT_CLASSES = os.getenv("LDAP_USERS_EXTRA_OBJECT_CLASSES", "")
|
|
LDAP_USERS_EXTRA_OBJECT_CLASSES = LDAP_USERS_EXTRA_OBJECT_CLASSES.split(';') if LDAP_USERS_EXTRA_OBJECT_CLASSES else []
|
|
|
|
LDAP_GROUPS_OU = os.getenv("LDAP_GROUPS_OU", f"ou=groups,{LDAP_BASE}")
|
|
LDAP_GROUPS_EXTRA_FIELDS = os.getenv("LDAP_GROUPS_EXTRA_FIELDS", "")
|
|
LDAP_GROUPS_EXTRA_FIELDS = LDAP_GROUPS_EXTRA_FIELDS.split(';') if LDAP_GROUPS_EXTRA_FIELDS else []
|
|
LDAP_GROUPS_EXTRA_OBJECT_CLASSES = os.getenv("LDAP_GROUPS_EXTRA_OBJECT_CLASSES", "")
|
|
LDAP_GROUPS_EXTRA_OBJECT_CLASSES = LDAP_GROUPS_EXTRA_OBJECT_CLASSES.split(';') if LDAP_GROUPS_EXTRA_OBJECT_CLASSES else []
|