Extension:AuthFlarum

From Linux Web Expert


MediaWiki extensions manual
AuthFlarum
Release status: stable
Implementation User identity , Hook
Description Allows to connect to MediaWiki from Flarum account.
Author(s) Guillaume Kulakowski (Llaumguitalk)
Latest version 1.0.0 (2023-04-22)
Compatibility policy Main branch maintains backward compatibility.
MediaWiki 1.36+
PHP 8.0+
Composer llaumgui/mw-auth-flarum
License GNU General Public License 2.0 or later
Download
https://github.com/llaumgui/mw-auth-flarum/blob/main/README.md
AuthFlarum
$wgAuthFlarumUri $wgAuthFlarumAutoCreate $wgAuthFlarumAutoCreateMinPost
$wgGroupPermissions['*']['autocreateaccount'] = true;
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').

The AuthFlarum extension allows to connect to MediaWiki from an account based on the Flarum forum solution.

Requirements

  • MediaWiki 1.36+ (Need features added in 1.36).
  • Flarum 1.0.0.

Installation

  • <translate> <tvar name=1>Download</tvar> and place the file(s) in a directory called <tvar name=name>AuthFlarum</tvar> in your <tvar name=ext>extensions/</tvar> folder.</translate>
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'AuthFlarum' );
    
  • Configure the Flarum URL setting up the following variables below this extension's call:
$wgAuthFlarumUri = "http://discuss.acme.ltd";

Configuration parameters

$wgAuthFlarumUri
URI of your Flarum instance.
$wgAuthFlarumAutoCreate
Allows auto creation of MediaWiki account from Flarum? Becarrefull, also need:
$wgGroupPermissions['*']['autocreateaccount'] = true;
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['sysop']['createaccount'] = false;
$wgAuthFlarumAutoCreateMinPost
Need a minimum number of posts to allow auto creation of MediaWiki account.

User rights

Need:

$wgGroupPermissions['*']['autocreateaccount'] = true;
$wgGroupPermissions['*']['createaccount'] = false;
$wgGroupPermissions['sysop']['createaccount'] = false;