Hello!
My conf is:
HTTPS wiki
Extensions folder:
Auth_remoteuser
LDAPProvider
LDAPAuthorization
LDAPGroups
LDAPUserInfo
LocalSettings.php:
#Auth_remoteuser
wfLoadExtension( 'Auth_remoteuser' );
$wgAuthRemoteuserUserNameReplaceFilter = [
'@DOMAIN.MY$' => '' // mod_krb5 and .htaccess
];
#LDAPAuthorization
wfLoadExtension( 'LDAPAuthorization' ); // breaks autologon by Auth_remoteuser
#LDAPProvider
wfLoadExtension( 'LDAPProvider' );
$LDAPProviderDomainConfigProvider = function() {
$config = [
'domain.my' => [
'connection' => [
"server" => "ldap.domain.my",
"user" => "CN=ldap,OU=unit,DC=domain,DC=my",
"pass" => 'pass',
"options" => [
"LDAP_OPT_DEREF" => 1
],
"basedn" => "dc=domain,dc=my",
"groupbasedn" => "dc=domain,dc=my",
"userbasedn" => "dc=domain,dc=my",
"searchattribute" => "samaccountname",
"searchstring" => "",
"usernameattribute" => "samaccountname",
"realnameattribute" => "cn",
"emailattribute" => "mail"
],
'userinfo' => [
"attributes-map" => [
"realname" => "cn"
]
],
'groupsync' => [
"mechanism" => "mappedgroups",
"mapping" => [
"mygroup" => "OU=unit,DC=domain,DC=my"
]
]
]
];
return new \MediaWiki\Extension\LDAPProvider\DomainConfigProvider\InlinePHPArray( $config );
};
php ShowUserInfo.php --domain domain.my --username user - works perfect
1) Am I right that LDAPGroups, LDAPUserInfo requires LDAPAuthorization?
2) LocalSettings.php not contains wfLoadExtension( 'LDAPGroups' ) and wfLoadExtension( 'LDAPUserInfo ' ) - is it right?
3) How to make work userinfo, groupsync and autologon again?
Thank you!