Erweiterung:XenForoAuth
Diese Erweiterung wird derzeit nicht aktiv gepflegt! Obwohl sie möglicherweise immer noch funktioniert, werden Fehlerberichte oder Featureanfragen höchstwahrscheinlich ignoriert. Wenn Du die Aufgabe übernehmen möchtest, diese Erweiterung zu entwickeln und zu verwalten, kannst Du Du kannst den Besitz der Quelle anfordern. Du kannst höflichkeitshalber den Autor kontaktieren. Du solltest auch diese Vorlage entfernen und angeben, dass die Erweiterung in der Infobox {{Erweiterung }} der Seite beibehalten werden soll. |
XenForoAuth Freigabestatus: ohne Wartung |
|
---|---|
Einbindung | Benutzeridentität |
Beschreibung | Ermöglicht die Anmeldung mit einem XenForo-Konto in einem konfigurierbaren XenForo-Forum. |
Autor(en) | Florian Schmidt (FlorianschmidtwelzowDiskussion) |
Letzte Version | 0.1.0 |
MediaWiki | 1.27+ |
PHP | 5.5+ |
Datenbankänderungen | Ja |
Lizenz | MIT-Lizenz |
Herunterladen | |
|
|
Quarterly downloads | 1 (Ranked 132nd) |
Übersetze die XenForoAuth-Erweiterung, wenn sie auf translatewiki.net verfügbar ist | |
Die XenForoAuth-Erweiterung ermöglicht es Wiki-Benutzern, sich mit einem Konto eines XenForo-basierten Online-Forums anzumelden. Die Erweiterung nutzt das XenForo bd Api Plugin (das auf dem XenForo-Forum installiert sein muss, um mit dieser Erweiterung zu funktionieren), um grundlegende Profilinformationen zu beantragen.
Voraussetzungen
Um diese Erweiterung zu nutzen, brauchst du mindestens:
- MediaWiki 1.27+
- MySQL (keine PostgreSQL- oder SQLite-Unterstützung im Moment!)
- PHP 5.5+
- Ein API-Client im Forum, mit dem sich deine Nutzer authentifizieren können
- Kann
composer update
ausführen
Installation
- Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens
XenForoAuth
im Ordnerextensions/
ablegen.
Entwickler und Code-Beitragende sollten stattdessen die Erweiterung von Git installieren, mit:cd extensions/
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/XenForoAuth - Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
wfLoadExtension( 'XenForoAuth' );
- Führe das Aktualisierungsskript aus, welches automatisch die notwendigen Datenbanktabellen erstellt, die diese Erweiterung braucht.
- Konfiguriere die benötigten Parameter
- Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.
Konfiguration
Die Erweiterung bietet zwei Konfigurationsvariablen, um die Client ID und das Client Secret festzulegen (du erhältst dieses Paar in den API-Client-Einstellungen des XenForo-Forums, entferne "<" und ">"). Zudem musst du die Basis-URL konfigurieren, über die die API erreicht werden kann.
$wgXenForoAuthClientSecret = '<your-client-secret>';
$wgXenForoAuthClientId = '<your-client-id>';
$wgXenForoAuthBaseUrl = 'https://example.com/api/';
Zusätzliche Konfigurationsparameter
Konfigurationsvariable | Standardwert | Beschreibung |
---|---|---|
$wgXenForoAuthButtonIcon | 'images/xenForo_icon.png'
|
Das Symbol, das der Schaltfläche "Mit XenForo anmelden" hinzugefügt wird. Normalerweise würdest du hier den Pfad zum Symbol des Forums festlegen. Der Wert muss mit ' umgeben werden.
|
$wgXenForoAuthAutoCreate | false
|
Ob Benutzer aus XenForo in diesem Wiki automatisch erstellt werden sollen. Wenn du dies auf true festlegst und ein Benutzer sich mit XenForo anmeldet und über kein lokal verbundenes Konto verfügt, wird es automatisch erstellt. Wenn der Benutzername bereits registriert ist, erhält der Benutzer eine Fehlermeldung, dass er nicht eingeloggt werden konnte.
|
Einstellungen für den API-Client
Bitte stelle sicher, dass du einen API-Client in XenForo erstellt hast.
Bitte lege zudem deine vollständige URL für Special:UserLogin
im Eingabefeld Redirect Uri fest (z.B. https://www.example.com/wiki/Special:UserLogin
).
Füge zudem deine Domain in das Eingabefeld für die White-Listed-Domains ein (z.B. *.example.com
).