Meza/per site access and read permissions
You can alter the permissions of an individual meza wiki by placing the standard mediawiki variables in the post-LocalSettings.d php files for the specific site.
For example: Imagine your MEZA is configured for open access wikis and you just created a new wiki for a future project using meza create wiki monolith
and you're not yet ready to let everyone in.
You would go to: /opt/config-meza/public/wikis/yournewwiki/post-LocalSettings.d/
and create a file called something like customsettings.php
and place the following code in:
<?php
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['read'] = false;
this would essentially close your wiki to all anonymous viewing and editing and disallow un-registered users from registering.
alternatively, you could edit /opt/config-meza/public/wikis/yournewwiki/pre-LocalSettings.d/
and add a line like:
$mezaAuthType = 'user-read';
to make anonymous users not able to view using the variable built in to meza that has preset combinations ready to go. See https://github.com/enterprisemediawiki/meza/blob/master/src/roles/mediawiki/templates/LocalSettings.php.j2#L646 for more details