API:Login/tr

MediaWiki API, uygulamanızın veya istemcinizin kimliği doğrulanmış kullanıcı kimlik bilgileri sağlamasını ve (a) bilgi sorgulama veya veri değiştirme eylemleri (b) daha yüksek istek başına istek sınırına sahip büyük sorgular yapmak için oturum açmasını gerektirebilir.



Kimlik doğrulamanın iki yöntemi
MediaWiki Eylem API'sinde kimlik doğrulamanın iki yolu vardır:



Yöntem 1. oturum aç
Botlar ve diğer etkileşimli olmayan uygulamalar, daha güvenli olduğu sürece yalnızca sahip OAuth tüketiciler kullanmalıdır. İstemci için kullanılamıyorsa veya uygulanamıyorsa, bot parolaları ile  eylemi kullanılabilir.



Örnek


Yanıt


Örnek kod


Olası hatalar


Yöntem 2. kullanıcı oturumu
Web sitesini veya web tabanlı kullanıcı arabirimine erişimi tamamen değiştirmeyi amaçlayan mobil uygulamaları tamamen değiştirmeyi amaçlamadan hizmet sağlayan özel editörler veya devriye uygulamaları gibi etkileşimli uygulamalar  eylemini kullanmalıdır. Bununla birlikte, aracın kimliğini doğrulamak için mevcutsa, daha kolay ve daha güvenli olduğu için kullanmayı tercih etmelisiniz. Bu modül MediaWiki 1.27'den beri mevcuttur.



API belgesi


Örnek 1: Özel kimlik doğrulama uzantıları olmayan bir viki için işlem


POST isteği
Yukarıdaki istekte ile anahtar oturumu alın.

Yanıt


Örnek kod


Örnek 2: Özel kimlik doğrulama uzantılarına sahip bir viki işlemi
(captcha),, (iki faktörlü kimlik doğrulama) gibi özel kimlik doğrulama uzantılarına sahip bir vikinin daha karmaşık bir kimlik doğrulama işlemi olabilir. Bu durumda, açıklaması sorgusundan alınabilecek belirli alanlar da gerekli olabilir.



Adım 1: Captcha'ya cevap verin ve OpenID kimlik doğrulamasını seçin


Adım 2: OpenID'den geri


3. Adım: İki faktörlü kimlik doğrulama
Not: Belirli durumlarda  yanıtı almak mümkündür; örneğin, OpenID Connect uzantısında herhangi bir yerel kullanıcı için OpenID hesabı için eşleme yoksa. Bu durumda, istemci oturum açma işlemini baştan başlatabilir veya bazı durumlarda korumak için loginpreservestate veya createpreservestate parametresini geçerek hesap oluşturmaya geçebilir.



Ek notlar

 * Anonim düzenlemeye izin veren vikilerde, giriş yapmadan API aracılığıyla düzenleme yapmak mümkündür, ancak oturum açmanıza önemle tavsiye edilir. Özel vikilerde, herhangi bir API işlevini kullanmak için oturum açmak gerekir.
 * Uygulamanız için ayrı bir kullanıcı hesabı oluşturmanız önerilir. Bu, uygulamanız otomatik düzenleme veya büyük veya performans açısından yoğun sorgular yürütüyorsa özellikle önemlidir. Bununla, uygulama tarafından yapılan değişiklikleri izlemek ve uygulamanın hesabına özel haklar uygulamak kolaydır.
 * Oturum açmış bir kullanıcı tarafından yapılması gereken bir istek gönderiyorsanız, kullanıcının oturum açıp açmadığını kontrol etmek için gönderdiğiniz talebe  parametresi ekleyin. Kullanıcı oturum açmamışsa,   hata kodu döndürülür.
 * Bir hesabın bot haklarına sahip olup olmadığını kontrol etmek için, isteğe  parametresi ekleyin. Hesabın bot hakları yoksa,   hata kodu döndürülür.

<span id="See_also">

Ayrıca bakınız

 * - Oturum açmış olan kullanıcı hakkındaki bilgileri döndürür
 * Interactive login with action=clientlogin in mwapi
 * Interactive login with action=clientlogin in mwapi