canaille-globuzma/demo/conf/canaille-ldap.toml

89 lines
1.9 KiB
TOML
Raw Permalink Normal View History

SECRET_KEY = "change me before you go in production"
2024-03-29 16:30:12 +00:00
DEBUG = true
[CANAILLE]
2023-12-01 21:09:54 +00:00
LOGO = "/static/img/canaille-head.webp"
FAVICON = "/static/img/canaille-c.webp"
2023-08-15 14:17:19 +00:00
ENABLE_REGISTRATION = true
ADMIN_EMAIL = "admin@mydomain.tld"
2023-08-15 14:17:19 +00:00
[CANAILLE.LOGGING]
version = 1
formatters.default.format = "[%(asctime)s] %(levelname)s in %(module)s: %(message)s"
root = {level = "DEBUG", handlers = ["canaille"]}
2025-01-06 11:59:57 +00:00
loggers = {faker = {level = "WARNING"}, watchdog = {level = "WARNING"}, passlib = {level = "WARNING"}}
[CANAILLE.LOGGING.handlers.canaille]
class = "logging.StreamHandler"
stream = "ext://sys.stdout"
formatter = "default"
[CANAILLE.SMTP]
HOST = "localhost"
PORT = 1025
[CANAILLE_LDAP]
URI = "ldap://127.0.0.1:5389"
ROOT_DN = "dc=mydomain,dc=tld"
BIND_DN = "cn=admin,dc=mydomain,dc=tld"
BIND_PW = "admin"
TIMEOUT = 10
USER_BASE = "ou=users,dc=mydomain,dc=tld"
2021-12-03 17:37:25 +00:00
GROUP_BASE = "ou=groups,dc=mydomain,dc=tld"
USER_CLASS = ["inetOrgPerson", "oathHOTPToken"]
2021-12-02 17:23:14 +00:00
[CANAILLE.ACL.DEFAULT]
PERMISSIONS = ["edit_self", "use_oidc"]
2022-11-01 11:25:21 +00:00
READ = [
"user_name",
"groups",
"lock_date",
]
WRITE = [
"photo",
"given_name",
"family_name",
"display_name",
"password",
"phone_numbers",
2023-06-22 13:14:07 +00:00
"emails",
"profile_url",
"formatted_address",
"street",
"postal_code",
"locality",
"region",
"preferred_language",
"employee_number",
"department",
2023-03-11 21:34:29 +00:00
"title",
"organization",
]
2021-12-02 17:23:14 +00:00
[CANAILLE.ACL.ADMIN]
FILTER = {groups = "admins"}
2021-12-02 17:23:14 +00:00
PERMISSIONS = [
"manage_users",
"manage_groups",
"manage_oidc",
"delete_account",
"impersonate_users",
]
2022-11-01 11:25:21 +00:00
WRITE = [
"groups",
"lock_date",
]
2021-12-02 17:23:14 +00:00
[CANAILLE.ACL.HALF_ADMIN]
2023-04-15 11:08:24 +00:00
FILTER = {groups = "moderators"}
2021-12-02 17:23:14 +00:00
PERMISSIONS = ["manage_users", "manage_groups", "delete_account"]
2021-12-06 23:07:32 +00:00
WRITE = ["groups"]
2021-12-02 17:23:14 +00:00
[CANAILLE_OIDC]
DYNAMIC_CLIENT_REGISTRATION_OPEN = true
DYNAMIC_CLIENT_REGISTRATION_TOKENS = [
"xxxxxxx-yyyyyyy-zzzzzz",
]
2024-11-25 16:47:31 +00:00
[CANAILLE_SCIM]