I've set up LDAPProvider successfully without any problems. But once I activate LDAPGroups it gives me the error
Original exception: [85942cc925c78b2bb06ab606] /index.php/Hauptseite MediaWiki\Extension\LDAPProvider\LDAPNoDomainConfigException from line 60 of /var/www/mediawiki/extensions/LDAPProvider/src/DomainConfigFactory.php: No configuration available for domain 'domain'!
Now I can replace "LDAP" in the ldapprovider.json with the domain, that's alo actually in the table mediawikildap_domains, but that only changes the error to
[a3278aaca2ec924fb8299178] /index.php/Hauptseite TypeError from line 47 of /var/www/mediawiki/includes/config/HashConfig.php: Argument 1 passed to HashConfig::__construct() must be of the type array, null given, called in /var/www/mediawiki/extensions/LDAPProvider/src/DomainConfigFactory.php on line 74
I already tested if the config added to ldapprovider.json makes any trouble, but everything loads fine as long as LDAPGroups is disabled. Now what am I doing wrong?
excerpt from LocalSettings.php:
# LDAP-Authentifizierung
wfLoadExtension( 'LDAPProvider' );
$LDAPProviderDomainConfigs = "/var/www/mediawiki/ldapprovider.json";
wfLoadExtension( 'PluggableAuth' );
$wgPluggableAuth_EnableLocalLogin = false;
$wgPluggableAuth_ButtonLabel = "Anmelden";
wfLoadExtension( 'LDAPAuthentication2' );
$LDAPAuthentication2UsernameNormalizer = 'strtolower';
wfLoadExtension( 'LDAPGroups' );
excerpt from the ldapprovider.json where I added the config
"groupsync": {
"mechanism": "mappedgroups",
"mapping": {
"sysop": "cn=sudoers,ou=groups,dc=domain,dc=de"
}
}