Extension:XenForoAuth
Bu uzantı şu anda etkin bir şekilde korunmuyor! Yine de çalışabilse de, hata raporları veya özellik istekleri büyük olasılıkla göz ardı edilir. Bu uzantıyı geliştirme ve sürdürme görevini üstlenmek istiyorsanız, depo sahipliği isteyebilirsiniz. Nezaket gereği yazarla iletişime geçmek isteyebilirsiniz. Ayrıca bu şablonu kaldırmalı ve kendinizi sayfanın {{Extension }} bilgi kutusunda uzantıyı korurken listelemelisiniz. |
![]() 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 | |
|
|
Quarterly downloads | 2 (Ranked 138th) |
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üzdekiXenForoAuth
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
- 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
).