Jump to content

Extension:XenForoAuth

From mediawiki.org
This page is a translated version of the page Extension:XenForoAuth and the translation is 96% complete.
MediaWiki manüel uzantıları
XenForoAuth
Sürüm durumu: bakımsız
Uygulama Kullanıcı kimliği
Açıklama Yapılandırılabilir bir XenForo forumunda bir XenForo hesabıyla oturum açmanızı sağlar.
Yazar(lar) Florian Schmidt (Florianschmidtwelzowmesaj)
En son sürüm 0.1.0
MediaWiki 1.27+
PHP 5.5+
Veritabanı değişiklikleri Yes
Lisans MIT Lisansı
İndir
  • $wgXenForoAuthButtonIcon
  • $wgXenForoAuthAutoCreate
  • $wgXenForoAuthBaseUrl
  • $wgXenForoAuthClientId
  • $wgXenForoAuthClientSecret
Quarterly downloads 1 (Ranked 133rd)
Translatewiki.net adresinde mevcutsa, XenForoAuth uzantısını çevirin

XenForoAuth uzantısı, viki kullanıcılarının XenForo tabanlı bir çevrimiçi forum hesabıyla oturum açmasına olanak tanır. Uzantı, temel bilgi profili istemek için XenForo bd Api eklentisini kullanır (bu uzantıyla çalışmak için XenForo forumuna yüklenmesi gerekir).

Gereksinimler

Bu uzantıyı kullanmak için en azından aşağıdakilere ihtiyacınız vardır:

  • MediaWiki 1.27+
  • MySQL (şimdilik PostgreSQL veya SQLite desteği yok!)
  • PHP 5.5+
  • Forumda kullanıcılarınızın kimlik doğrulaması yapabileceği bir API istemcisi
  • composer update çalıştırabilir

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki XenForoAuth adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/XenForoAuth
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'XenForoAuth' );
    
  • Bu uzantının ihtiyaç duyduğu gerekli veritabanı tablolarını otomatik olarak oluşturacak betik güncelleme komutunu çalıştırın.
  • Gerekli parametreleri yapılandırın
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Yapılandırma

Uzantı, Client ID ve Client Secret'ı ayarlamak için iki yapılandırma değişkeni sağlar (bu çifti XenForo forumunun API İstemci ayarlarından alırsınız, "<" ve ">" işaretlerini kaldırın). Ayrıca, API'ye erişilebilecek temel URL'yi yapılandırmanız gerekir.

$wgXenForoAuthClientSecret = '<your-client-secret>';
$wgXenForoAuthClientId = '<your-client-id>';
$wgXenForoAuthBaseUrl = 'https://example.com/api/';

Ek yapılandırma parametresi

Yapılandırma değişkeni Varsayılan değer Açıklama
$wgXenForoAuthButtonIcon 'images/xenForo_icon.png' "XenForo ile oturum aç" düğmesine eklenecek simge. Normalde burada forumun simgesine giden yolu ayarlarsınız. Değer ' ile çevrelenmelidir.
$wgXenForoAuthAutoCreate false XenForo'daki kullanıcıların bu vikide otomatik olarak oluşturulup oluşturulmayacağı. Bunu true olarak ayarlarsanız ve bir kullanıcı XenForo ile giriş yapar ve yerel bağlı bir hesabı yoksa, otomatik olarak oluşturulur. Kullanıcı adı zaten kayıtlıysa, kullanıcı oturum açamadığını bildiren bir hata mesajı alır.

API İstemcisi ayarları

Lütfen XenForo'da bir API İstemcisi oluşturduğunuzdan emin olun. Lütfen tam URL'nizi Yönlendirme Uri giriş alanına (ör. https://www.example.com/wiki/Special:UserLogin) Special:UserLogin olarak ayarlayın. Lütfen alan adınızı Beyaz Listelenen Alanlar giriş alanına da ekleyin (ör. *.example.com).