I don't have control over the structure of my company's LDAP, so I'd like to setup ACL groups locally. Is it possible to use LDAP authentication with local ACL?
You can use
https://www.dokuwiki.org/plugin:authsplit . auth users in LDAP, but group, and eventually other things overridable in plain auth plugin.
You probably want to activate the
autocreate_users option. Each LDAP validated user automatically gets an entry in the plain auth plugin. All you have then to do is to set the groups with the standard user manager.
Additionally, using LDAP authentication, it doesn't look like usernames are recorded on page edits. Is there a way to capture LDAP usernames for page edits?
You have to indicate in the LDAP auth plugin configuration which ldap attribute holds this information. This setting is not available in the config manager, manual setting only in local.php. Maybe your directory does not use the default
displayname attribute. See
https://www.dokuwiki.org/plugin:authldap#plugin_configuration_settings :
#### not available via Config Manager ####
# Mapping can be used to specify where the internal data is coming from.
$conf['plugin']['authldap']['mapping']['name'] = 'displayname'; # Name of attribute Active Directory stores it's pretty print user name.