mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-11-04 04:08:15 +00:00 
			
		
		
		
	mediawiki: normalize LocalSettings.php base settings (clean+append once); fail if missing
oidc.php: autologin/localLogin templated via vars; optionally disable wgPasswordAttemptThrottle when 'web-svc-logout' present vars: set defaults (AUTOLOGIN=true, LOCALLOGIN=false); use path_join/url_join for clean paths/URLs Context: https://chatgpt.com/share/68caaf41-d098-800f-beb0-a473ff08c9c5
This commit is contained in:
		@@ -3,11 +3,16 @@
 | 
			
		||||
 | 
			
		||||
{% if MEDIAWIKI_OIDC_ENABLED | bool %}
 | 
			
		||||
 | 
			
		||||
{% if 'web-svc-logout' in CURRENT_PLAY_APPLICATIONS %}
 | 
			
		||||
# The cookie deletion of the logout app leads to a login bug if this isn't set
 | 
			
		||||
$wgPasswordAttemptThrottle = [];
 | 
			
		||||
{% endif %}
 | 
			
		||||
 | 
			
		||||
wfLoadExtension( 'PluggableAuth' );
 | 
			
		||||
wfLoadExtension( 'OpenIDConnect' );
 | 
			
		||||
 | 
			
		||||
$wgPluggableAuth_EnableAutoLogin = true;
 | 
			
		||||
$wgPluggableAuth_EnableLocalLogin = false;
 | 
			
		||||
$wgPluggableAuth_EnableAutoLogin = {{ MEDIAWIKI_OIDC_AUTOLOGIN | bool | ternary('true','false') }};
 | 
			
		||||
$wgPluggableAuth_EnableLocalLogin = {{ MEDIAWIKI_OIDC_LOCALLOGIN | bool | ternary('true','false') }};
 | 
			
		||||
$wgPluggableAuth_ButtonLabel = '{{ MEDIAWIKI_OIDC_BUTTON_TEXT }}';
 | 
			
		||||
 | 
			
		||||
$wgPluggableAuth_Config = [
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user