Logto ürün güncellemeleri
Logto v1.38.0 burada. Bu sürüm, OAuth 2.0 Cihaz Yetkilendirme İzni desteği, geçiş anahtarı ile oturum açma, uyarlanabilir MFA, oturum ve izin yönetimi ve OSS dağıtımları için daha esnek OIDC yapılandırması getiriyor.
Logto v1.38.0 burada. Bu sürüm, OAuth 2.0 Cihaz Yetkilendirme İzni desteği, geçiş anahtarı ile oturum açma, uyarlanabilir MFA, oturum ve izin yönetimi ve OSS dağıtımları için daha esnek OIDC yapılandırması getiriyor.
Logto v1.38.0'ın, Mart 2026 sürümümüzün duyurusunu yapmaktan heyecan duyuyoruz! Bu güncelleme, giriş sınırlı uygulamalar için cihaz akışını ekliyor, geçiş anahtarı ile oturum açma ve uyarlanabilir MFA iyileştirmeleri sunuyor ve Logto genelinde oturum, izin ve kiracı düzeyinde yapılandırma kontrollerini genişletiyor.
Bu sürümdeki en büyük eklemelerden biri OAuth 2.0 Cihaz Yetkilendirme İzni desteği oldu. Bu, tam bir klavyeye veya tarayıcıya sahip olmayan cihazlar (ör. akıllı TV'ler, CLI araçları, oyun konsolları, IoT cihazları) için kimlik doğrulama akışlarını oluşturmayı çok daha kolay hale getiriyor.
Cihaz akışı ile kullanıcılar:
Ayrıca cihaz akışı uygulamaları için tam Konsol desteği de ekledik. Artık Giriş sınırlı uygulama / CLI'yı Yerel uygulamalar altında seçerek veya uygulamayı manuel olarak oluştururken Cihaz akışı'nı yetkilendirme akışı olarak seçerek cihaz akışlı uygulama oluşturabilirsiniz. Uygulama ayarları sayfasında başlamak için yerleşik bir rehber ve demo da bulunmaktadır.
Bu sürümde geçiş anahtarı ile oturum açma Logto'da tam bir kimlik doğrulama yöntemi olarak sunuldu.
Geçiş anahtarı ile oturum açma, tekrar gelen kullanıcılar için daha hızlı, şifresiz bir deneyim sağlayarak hesap güvenliğini de artırır. Face ID, Touch ID ve Windows Hello gibi tanıdık platform doğrulayıcılarıyla çalışır.
Birkaç geçiş anahtarına dayalı kullanıcı yolculuğunu destekledik:
Daha fazla detay için geçiş anahtarı ile oturum açma dokümantasyonumuza bakabilirsiniz.
Bu sürüm, modern MFA deneyimlerine yaptığımız yatırımlara iki büyük iyileştirme ile devam ediyor.
Uyarlanabilir MFA artık Logto'da destekleniyor. Etkinleştirildiğinde, oturum açma akışı mevcut oturum açma bağlamını uyarlanabilir MFA kurallarına karşı değerlendirir ve bu kurallar tetiklendiğinde MFA talep eder.
Bununla birlikte:
context.interaction.signInContext erişimiPostSignInAdaptiveMfaTriggered webhook olayıMFA kurmak zorunda olmayan kullanıcılar için, Logto artık kimlik bilgisi doğrulamasından sonra onlara MFA etkinleştirmeyi isteyip istemediklerini soran özel bir başlatma sayfası gösterebilir.
Bu özellikle geçiş anahtarı ile oturum açma ile birlikte kullanışlıdır; bir kullanıcı, giriş için geçiş anahtarları kullanmak isteyebilir, ancak aynı anda bunları MFA faktörü olarak etkinleştirmek istemeyebilir.
Bu sürüm, kullanıcı oturumları ve yetkilendirilmiş uygulamalar etrafında büyük bir hesap ve yönetici kontrol seti ekliyor.
Logto artık hem hesap API'lerinde hem de yönetim API'lerinde oturum yönetimini desteklemektedir. Aktif oturumları listeleyebilir, oturum detaylarını inceleyebilir ve isteğe bağlı izin iptali davranışıyla oturumları iptal edebilirsiniz.
Ayrıca şunları da tanıttık:
off, readOnly ve edit seçenekleriyle yeni bir session izniurn:logto:scope:sessions kullanıcı kapsamıKonsol tarafında, kullanıcı detayları artık Aktif oturumlar bölümünü ve iptal desteği olan özel bir oturum detayları sayfasını içeriyor.
Logto artık hem hesap hem de yönetim API'lerinde kullanıcı uygulaması izinlerini listelemeyi ve iptal etmeyi destekliyor.
Bu sürüm ayrıca Konsol'daki kullanıcı detayları sayfasına Yetkilendirilmiş üçüncü parti uygulamalar bölümünü ekliyor. Yöneticiler artık aktif üçüncü taraf yetkilendirmeleri görebilir, uygulama adı ve oluşturulma zamanı gibi meta verileri inceleyebilir ve erişimi doğrudan arayüzden iptal edebilir.
Uygulamalar artık customClientMetadata içerisinde bir maxAllowedGrants değeri tanımlayarak bir kullanıcı için belirli bir uygulamada kaç aktif izne sahip olunabileceğini sınırlayabilir. Yapılandırılan sınır aşıldığında, Logto en eski izinleri otomatik olarak iptal eder.
Konsoldaki uygulama detaylarında görsel olarak yapılandırılabilen yeni bir Eşzamanlı cihaz sınırı bölümü de bulunuyor.
OSS kullanıcıları için bu sürüm, OIDC ayarlarını daha yapılandırılabilir ve yönetilmesi daha kolay hale getiriyor.
Artık logto-config içinde oidc.session.ttl'yi tanımlayarak OIDC sağlayıcı oturumu TTL'ini saniye cinsinden özelleştirebilirsiniz. Ayarlanmazsa varsayılan 14 gündür.
Ayrıca şunlar da eklendi:
GET /api/configs/oidc/sessionPATCH /api/configs/oidc/sessionKonsol tarafında, OSS artık eski İmzalama anahtarları sayfasının yerine geçen yeni bir Kiracı -> Ayarlar sayfası ve OIDC ayarları sekmesine sahip. Yeni sayfa ayrıca günle yapılandırılabilen bir Oturumun maksimum ömrü alanı da içeriyor.
OSS çalıştırıyorsanız, yeni OIDC ayarlarının yüklenmesi için yapılandırma değişikliklerinden sonra hizmeti yeniden başlatmayı unutmayın. Yapılandırma güncellemelerinin otomatik olarak etkili olmasını istiyorsanız, merkezi Redis önbelleğini etkinleştirmeyi düşünebilirsiniz.
Hazır gelen Hesap Merkezi de bu sürümde birkaç yararlı yükseltme alıyor.
Kullanıcılar artık:
/authenticator-app/replace rotası üzerinden kimlik doğrulayıcı uygulamalarını değiştirebiliridentifier URL parametresini kullanabilirui_locales URL parametresi ile geçersiz kılabilirAyrıca, daha iyi tarayıcı otomatik doldurma ve şifre yöneticisi uyumluluğu için şifre formlarını geliştirdik.
Kullanıcıları Logto'ya taşıyan ekipler için GET /users ve GET /users/:userId uç noktaları artık bir includePasswordHash sorgu parametresi destekliyor. Etkinleştirildiğinde, yanıt passwordDigest ve passwordAlgorithm içerir ve bu, ham şifre karma verisi gerektiren geçiş iş akışlarına yardımcı olabilir.
Ayrıca servisler arası yetkilendirme senaryolarında erişim belirteci değişimini de destekledik. Logto artık opak veya JWT erişim belirteçlerini standart urn:ietf:params:oauth:token-type:access_token belirteç tipiyle farklı hedef kitlelere sahip yeni erişim belirteçlerine dönüştürebilir.
Bu sürümde ayrıca birkaç kararlılık ve uyumluluk iyileştirmesi bulunmaktadır:
findByUid ve findByUserCode artık ifade dizinlerinin hazırlanan genel planlarda daha iyi çalışmasını sağlayan gerçek JSONB anahtarları kullanır.hex: öneki olan PBKDF2 tuz değerlerini destekler.To formatlaması, başında + olduğundan emin olarak artık E.164 olmayan numaralar için normalize edildi.Bu sürümde bir bağlayıcı araç seti kırıcı değişikliği vardır.
Uzun süredir kullanımdan kaldırılmış olan mockSmsVerificationCodeFileName dışa aktarımı @logto/connector-kit'ten kaldırıldı.
Ayrıca, sahte bağlayıcıların gönderilen mesaj kayıtlarını saklamak için kullandığı dosya yolları da güncellendi:
/tmp/logto_mock_email_record.txt -> /tmp/logto/mock_email_record.txt/tmp/logto_mock_sms_record.txt -> /tmp/logto/mock_sms_record.txtYerel veya Docker tabanlı iş akışlarınız eski yollara bağlıysa, bunları güncellemeniz gerekecek.
Logto'yu geliştiren yeni katkıda bulunanlara teşekkürler:
Yükseltmeye hazır mısınız? Adım adım talimatlar için yükseltme rehberimize göz atın.
Tüm değişikliklerin tam listesi için GitHub sürüm sayfasına bakabilirsiniz.
Sorularınız veya geri bildiriminiz mi var? Discord'da bize katılın veya GitHub üzerinden bir sorun açın.