Zepmann

Results 41 comments of Zepmann

Had more time to work on lldap-cli. There are some final small things to do: - [ ] Publish a first version. - [ ] Add support for writing JPEG_PHOTO...

@nitnelave, please see: [Zepmann/lldap-cli](https://github.com/Zepmann/lldap-cli) Custom user and group attributes are fully supported. Based on some limited testing I did a small while ago, support in LLDAP seemed to be incomplete....

On the side of GraphQL and the database everything seemed to be running fine. I successfully created a new user attribute named 'mailAlias' that was a list, visible and editable....

Probably that was the scenario I tested. I queried for everything (I believe with ldapsearch without a filter). Still need to find some time to retest, though. How much effort...

More information [can be found here](https://www.ietf.org/archive/id/draft-chu-ldap-ldapi-00.txt), including motivation and implementation considerations. This would seem to fit perfectly with the goal of lldap as a *light* LDAP implementation for authentication.

This feature request also extends to HTTP. Reverse proxies such as [HAProxy](https://docs.haproxy.org/2.8/configuration.html#11.1) support connecting to unix domain sockets.

My two cents for LDAP with backwards compatibility in mind: - Add the option `ldaps_host` (simply `host` under `[ldaps_options]`, but I'll refer to `ldaps_host` and `ldaps_port` for clarity). This will...

Another addition to my previous comments: Unix socket support for creating database connections would also be welcome. This is also supported by other services (Authelia, Nextcloud, ...).

Thanks for notifying me of that, @nitnelave. I'll test it soon.

I tested MariaDB over IPC support. Running the following works on an empty database: ``` lldap create_schema -d mysql://someusername:secretpassword@localhost/lldapdatabasename?socket=/run/mysqld/mysqld.sock ``` Configured with: ``` database_url = "mysql://someusername:secretpassword@localhost/lldapdatabasename?socket=/run/mysqld/mysqld.sock" ``` lldap outputs: ```...