Additional configurations and extensions

This commit is contained in:
2024-12-06 09:11:41 -05:00
parent 1932783d17
commit 5a7f4a4d09
3 changed files with 40 additions and 10 deletions

View File

@@ -62,15 +62,15 @@ $LDAPProviderDomainConfigProvider = function() {
"server" => "LDAP_SERVER_NAME",
"port" => "LDAP_SERVER_PORT",
"enctype" => "LDAP_ENCTYPE",
"user" => LDAP_BIND_USER,
"pass" => LDAP_BIND_PASS,
"user" => "LDAP_BIND_USER",
"pass" => "LDAP_BIND_PASS",
"basedn" => "LDAP_BASE",
"userbasedn" => "LDAP_BASE",
"groupbasedn" => "LDAP_BASE",
"searchattribute" => "LDAP_USER_ATTR",
"usernameattribute" => "LDAP_USER_ATTR",
"realnameattribute" => "displayname",
"emailattribute" => "mail",
"realnameattribute" => "LDAP_REAL_NAME_ATTR",
"emailattribute" => "LDAP_MAIL_ATTR",
"grouprequest" => "MediaWiki\\Extension\\LDAPProvider\\UserGroupsRequest\\UserMemberOf::factory",
"nestedgroups" => true
],
@@ -81,12 +81,16 @@ $LDAPProviderDomainConfigProvider = function() {
],
"userinfo" => [
"attributes-map" => [
"email" => "mail",
"realname" => "displayname"
"email" => "LDAP_MAIL_ATTR",
"realname" => "LDAP_REAL_NAME_ATTR"
]
],
"groupsync" => [
"mechanism" => "allgroups"
"mapping" => [
"bureaucrat" => "LDAP_BUREAUCRAT_GROUP",
"interface-admin" => "LDAP_INTERFACE_ADMIN_GROUP",
"sysop" => "LDAP_SYSOP_GROUP"
]
]
]
];
@@ -96,14 +100,21 @@ $LDAPProviderDomainConfigProvider = function() {
$LDAPProviderCacheTime = 5;
$LDAPProviderCacheType = "CACHE_NONE" ;
$LDAPProviderDefaultDomain = "LDAP_DOMAINNAME" ;
$wgLdapAuthSearchFilter = 'LDAP_SEARCH_FILTER';
$wgExternalDataSources['LDAP_SERVER_NAME'] = [
'server' => 'LDAP_SERVER_NAME',
'base dn' => 'LDAP_BASE',
'user' => 'LDAP_BIND_USER',
'password' => 'LDAP_BIND_PASS'
];
# Group Permissions
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createaccount'] = true;
$wgGroupPermissions['*']['autocreateaccount'] = true;
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['autocreateaccount'] = false;
$wgGroupPermissions['wiki-admins']['delete'] = true;
$wgGroupPermissions['wiki-admins']['undelete'] = true;
@@ -119,4 +130,13 @@ $wgGroupPermissions['wiki-admins']['protect'] = true;
wfLoadExtension( 'VisualEditor' );
wfLoadExtension( 'WikiEditor' );
## Eric's extensions
$wgFavicon = "$wgResourceBasePath/resources/assets/wiki.png";
wfLoadExtension( 'Cargo' );
wfLoadExtension( 'Cite' );
wfLoadExtension( 'ExternalData' );
wfLoadExtension( 'Math' );
wfLoadExtension( 'PageForms' );