canaille-globuzma/oidc_ldap_bridge/conf/config.sample.toml

49 lines
1.4 KiB
TOML
Raw Normal View History

2020-08-17 09:05:01 +00:00
SECRET_KEY = "change me before you go in production"
2020-08-17 16:49:05 +00:00
NAME = "MyDomain"
2020-08-17 09:53:30 +00:00
# LOGO = "https://path/to/your/organization/logo.png"
2020-08-17 09:05:01 +00:00
2020-08-17 09:38:25 +00:00
# If unset, language is detected
2020-08-17 09:56:03 +00:00
LANGUAGE = "en"
2020-08-17 09:38:25 +00:00
2020-08-25 09:15:38 +00:00
# Path to the RFC8414 metadata file
2020-08-31 09:23:50 +00:00
OAUTH2_METADATA_FILE = "oidc_ldap_bridge/conf/oauth-authorization-server.json"
OIDC_METADATA_FILE = "oidc_ldap_bridge/conf/openid-configuration.json"
2020-08-25 09:15:38 +00:00
2020-08-17 09:05:01 +00:00
[LDAP]
2020-08-18 15:39:34 +00:00
URI = "ldap://ldap"
ROOT_DN = "dc=mydomain,dc=tld"
BIND_DN = "cn=admin,dc=mydomain,dc=tld"
2020-08-17 09:05:01 +00:00
BIND_PW = "admin"
2020-08-19 14:20:57 +00:00
2020-08-20 08:45:33 +00:00
# Filter to match users on sign in. Supports a variable
# {login}. For sigin against uid or mail use:
# USER_FILTER = "(|(uid={login})(mail={login}))"
2020-08-19 14:56:04 +00:00
USER_FILTER = "(|(uid={login})(cn={login}))"
2020-08-20 08:45:33 +00:00
# Filter to match admin users. If your server has memberof
# you can filter against group membership
2020-08-19 14:20:57 +00:00
ADMIN_FILTER = "cn=Jane Doe"
2020-08-24 08:03:48 +00:00
[JWT]
2020-08-31 09:23:50 +00:00
PUBLIC_KEY = "oidc_ldap_bridge/conf/public.pem"
PRIVATE_KEY = "oidc_ldap_bridge/conf/private.pem"
2020-08-28 14:07:39 +00:00
KTY = "RSA"
ALG = "RS256"
2020-08-24 08:03:48 +00:00
EXP = 3600
2020-08-24 09:28:15 +00:00
[JWT.MAPPING]
2020-08-26 10:03:06 +00:00
# Mapping between JWT fields and LDAP attributes from your
# User objectClass.
2020-08-24 09:28:15 +00:00
SUB = "uid"
NAME = "cn"
PHONE_NUMBER = "telephoneNumber"
2020-08-24 08:03:48 +00:00
# EXAMPLE OF MAPPING FOR inetOrgPerson
# PHONE_NUMBER = "telephoneNumber"
# EMAIL = "mail"
# GIVEN_NAME = "givenName"
# PREFERRED_USERNAME = "displayName"
# FAMILIY_NAME = "
# LOCALE = "preferredLanguage"
# PICTURE = "photo"
# ADDRESS = "postalAddress"