Jump to content

Erweiterung:XenForoAuth

From mediawiki.org
This page is a translated version of the page Extension:XenForoAuth and the translation is 92% complete.
Outdated translations are marked like this.
MediaWiki-Erweiterungen
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
  • $wgXenForoAuthButtonIcon
  • $wgXenForoAuthAutoCreate
  • $wgXenForoAuthClientSecret
  • $wgXenForoAuthClientId
  • $wgXenForoAuthBaseUrl
Licence MIT-Lizenz
Herunterladen
Ü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 [$2 XenForo bd Api Plugin] (das auf dem XenForo-Forum installiert sein muss, um mit dieser Erweiterung zu funktionieren), um grundlegende Profilinformationen zu beantragen. The extension uses the XenForo bd Api plugin (which needs to be installed on the XenForo forum in order to work with this extension) to request basic profile information.

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 Ordner extensions/ 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
  • Yes 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).