atoti.config.authentication.ldap module¶
- class atoti.config.authentication.ldap.LdapConfig(url, base_dn, user_search_filter='(uid={0})', user_search_base='', group_search_filter='(uniqueMember={0})', group_search_base='', group_role_attribute_name='cn', role_mapping=None)¶
The LDAP configuration.
Example
>>> config = { ... "authentication": { ... "ldap": { ... "url": "ldap://example.com:389", ... "base_dn": "dc=example,dc=com", ... "user_search_base": "ou=people", ... "group_search_base": "ou=roles", ... "role_mapping": { ... "admin": {"ROLE_ADMIN"}, ... "france": {"ROLE_FRANCE", "ROLE_EUR"}, ... }, ... } ... } ... }
- group_search_filter: str = '(uniqueMember={0})'¶
The LDAP filter to search for groups.
The substituted parameter is the DN of the user.