0Pricing
Flask Academy · Ders

Girişte Erişim Belirteçleri Verme

Bir JWT imzalayıp istemciye döndürün.

Girişte Erişim Belirteçleri Verme, CoddyKit'te ücretsiz bir Flask Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Flask Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Flask Academy kursu toplamda 4 dersten oluşur.

Oturum Açma El Sıkışması

Oturum açmak bir alışveriştir: istemci geçerli kimlik bilgilerini gönderir, sunucunuz da sonraki her çağrıda kullanabileceği imzalı bir erişim belirteci döndürür.

Uzantıyı Yükleme

Flask-JWT-Extended kitaplığı imzalama ve denetleme işlemlerini sizin için yapar. Tek bir pip yüklemesiyle belirteç oluşturmaya hazırsınız.

pip install flask-jwt-extended

İmzalama Anahtarını Ayarlama

Belirteçler bir gizli anahtarla imzalanır. Yalnızca sunucunuzun geçerli belirteçler üretebilmesi için JWT_SECRET_KEY değerini yapılandırın. Bunu kaynak kodunun dışında tutun.

app.config["JWT_SECRET_KEY"] = "change-me"

JWTManager Oluşturma

Uygulamanızı bir JWTManager ile sarın. Bu tek nesne, Flask-JWT-Extended'ı istek işleme sürecine bağlar ve yardımcıların çalışmasını sağlar.

from flask_jwt_extended import JWTManager
jwt = JWTManager(app)

Oturum Açma Yolu

/login adresinde bir POST yolu ekleyin. Bu yol, gönderilen kullanıcı adını ve parolayı istek gövdesinden okur.

@app.post("/login")
def login():
    ...

Önce Kimlik Bilgilerini Doğrulayın

Denetimi hiçbir zaman atlamayın: herhangi bir şey vermeden önce parolanın saklanan özet ile eşleştiğini doğrulayın. Geçerli oturum açma yoksa belirteç de yoktur.

Belirteç Oluşturma

Genellikle kullanıcı kimliği olacak bir kimlikle create_access_token işlevini çağırın. Bu kimlik, belirtecin özne iddiasına dönüşür.

from flask_jwt_extended import create_access_token
token = create_access_token(identity=user.id)

JSON Olarak Döndürme

Belirteci bir JSON gövdesi içinde geri gönderin. İstemci bunu saklar ve korunan çağrılarda yeniden gönderir. 🔑

return {"access_token": token}, 200

Kimlik İddiaları Belirler

Aktardığınız identity, sonraki isteklerin geri okuyacağı değerdir. Sayısal bir kullanıcı kimliği gibi küçük ve değişmez olmasını sağlayın.

Ek İddialar Ekleme

Belirteçte bir rol veya plan mı gerekiyor? Verilerin belirteçle birlikte taşınması ve veritabanına başvurmadan kullanılabilmesi için additional_claims aktarın.

create_access_token(identity=uid, additional_claims={"role": "admin"})

Oturum Açma Hatalarını Düzgün Yönetme

Kimlik bilgileri yanlışsa 401 Unauthorized döndürün ve belirteç göndermeyin. Açık ve tutarlı hatalar API'nizin öngörülebilir kalmasını sağlar.

return {"msg": "Bad credentials"}, 401

Hızlı Kontrol

Belirteci gerçekte hangi çağrının oluşturduğunu hatırlayın.

Özet

Kimlik bilgilerini doğrulayın, ardından kullanıcı kimliğiyle create_access_token çağrısı yapın ve sonucu JSON olarak döndürün. Önce JWT_SECRET_KEY ve bir JWTManager ayarlayın. ✅

Sıkça Sorulan Sorular

“Girişte Erişim Belirteçleri Verme” dersi ücretsiz mi?

Evet — “Girişte Erişim Belirteçleri Verme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Flask Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Flask Academy kursu toplamda 4 dersten oluşur.

“Girişte Erişim Belirteçleri Verme” dersinde ne öğreneceğim?

Bir JWT imzalayıp istemciye döndürün. Flask Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Flask Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Flask Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Girişte Erişim Belirteçleri Verme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Flask Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Flask Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Oturumlar ve Durumsuz Belirteçler
  2. Girişte Erişim Belirteçleri Verme
  3. Uç Noktaları jwt_required ile Koruma
  4. Yenileme Belirteçleri ve Süre Sonu
← Flask Academy Sayfasına Dön