Korunan Uygulamayı Tanıtıyoruz: Tıklamalarla kimlik doğrulamayı oluşturun, kod gerekmez
Korunan Uygulamanın arkasındaki hikaye.
Logto'yu Auth0'a açık bir alternatif olarak yapmak oldukça heyecan vericiydi. Dünya kimin kim olduğunu çevrimiçi olarak kontrol etmek için dolu, peki neden bir tane daha ekleyelim? Bu bizim üzerinde yoğunlaştığımız büyük soruydu. Herhangi bir kod yazıcının çok sayıda SDK'yi öğrenmek veya bitmek bilmeyen kod satırları yazmak zorunda kalmadan alıp kullanabileceği bir şey istedik.
İşte büyük haber: Korunan Uygulamayı yaptık. Süper basit - sadece iki yeri doldurun ve bam, uygulamanız kimlik doğrulamayla korunur. Baş ağrısı yok. 🎉
Korunan Uygulamanın arkasındaki motivasyon
Resmi SDK'larımızı sürdürürken önemli bir sorun fark ettikten sonra Korunan Uygulamayı geliştirmeye başladık: geliştiricilere çok sayıda SDK ve örnek projeler sunmamıza rağmen, entegrasyon süreci zorlu kaldı. Geliştiricilerin çeşitli "token" türlerini öğrenmeleri ve entegre etmeleri için ek kod yazmaları gerekiyordu. Bu, bize bir soru sordurdu: Logto'yu kullanmak, sıfırdan yeni bir kimlik doğrulama sistemi oluşturmak yerine gerçekten daha kolay mı? Ne yazık ki, umduğumuz kadar basit olmadığını fark ettik.
Express SDK'dan ilham almak
Express SDK'da, geliştiricilere, üç anahtar görevi gerçekleştirmek için ek bir katman olarak ara yazılım eklemelerini öneririz: kimlik doğrulama yollarını işlemek, kimlik doğrulama durumunu kontrol etmek ve kullanıcı bilgilerini istek nesnesine eklemek. Bunu yaparak, geliştiriciler, "SDK entegrasyonunun" ayrıntılarına gerek kalmadan istekten güvenilir bir kimlik doğrulama nesnesine erişebilir. Bu bizi düşündürdü: Geliştiriciler için ön çalışmaları biz yapabilir miydik ve onları doğrudan sonraki adımlara yönlendirebilir miydik?
Benzer ürün: Cloudflare Access
Resmi tanıtımına göre, [Cloudflare Access] (https://www.cloudflare.com/zero-trust/products/access/), tüm kendiniz barındırdığınız, SaaS veya web olmayan uygulamalar için güvenli bir erişim katmanı oluşturur, uygulamalara herhangi bir kod değişikliği gerektirmez.
Bir CDN sağlayıcısı olarak, Cloudflare, istekleri köken sunucusuna iletmeden önce CDN hizmetine bir kimlik doğrulama katmanı ekleyebilir. Ancak, esas olarak kurumsal iç ürünler için tasarlanmıştır, ücretsiz plan sadece 50 kullanıcıya kadar destekler ve kullanıcı sayısına göre ücret alır.
İşte ne yaptık
Cloudflare, geniş bir geliştirici topluluğu tarafından güvenilir ve Korunan Uygulama, Cloudflare Workers'ta çalışır, bu da uygulamanız için ek bir sunucu yönetme konusunda endişeleri ortadan kaldırır. Logto'yu, Express SDK örneğinde gösterdiğimiz şekilde benzer bir şekilde entegre ettik, ancak özelleştirmeyi desteklemek için. Ardından, geliştirilmiş isteği köken sunucunuza iletiriz.
Korunan Uygulama, oturum durumunu ve kullanıcı bilgilerini sürdürür. Bir kullanıcı kimlik doğrulanmamışsa, Korunan Uygulama onları oturum açma sayfasına yönlendirir. Kimlik doğrulandıktan sonra, Korunan Uygulama, kullanıcının isteğini kimlik doğrulama ve kullanıcı bilgileri ile sarar ve bunu köken sunucusuna iletir.
Bu süreç, aşağıdaki akış şemasında görselleştirilmiştir:
Kimlik doğrulamayı basitleştirmek: Kullanımı basit, ancak güvenli ve güçlü
Korunan Uygulamayı kullanmak çarpıcı bir şekilde basittir, yalnızca iki anahtar bilgiye ihtiyaç duyar: kimlik doğrulama gerektiren köken URL'si ve kimlik doğrulama koruma proxy'si olarak işlev gören uygulama alanı. Bu alan ayrıca uygulamanız için açık URL olarak hizmet verir.
![alanlar] (https://logto.io/figure-2.5573a7cb.webp)
Kullanıcı dostu yüzeyinin altında, Korunan Uygulama sağlam OpenID Connect protokolünü kullanır, diğer düzenli Logto uygulamalarının arkasındaki aynı teknoloji. Bu, uygulamanızın sektör düzeyinde güvenlik ve ölçeklenebilirlikten yararlanmasını sağlar, performansı engellemeden verilerinizi ve kullanıcı bilgilerinizi korur.
Ayrıca, Korunan Uygulama geniş özelleştirme seçenekleri sunar. Sitenizin farklı alanları için kimlik doğrulama kurallarını ince ayar yapma ve özel bir alan adı bağlama özgürlüğünüz vardır.
Neye önem veriyorsak ona odaklanmak
Korunan Uygulamayı benimseyerek, Logto'nun güçlü özelliklerinin geri kalanı otomatik olarak size açılır: özelleştirilebilir oturum açma deneyimi, [çok faktörlü kimlik doğrulama] (https://www.producthunt.com/posts/mfa-by-logto), [kurumsal SSO] (https://www.producthunt.com/posts/enterprise-sso-by-logto), rol tabanlı erişim kontrolü, [kuruluşlar] (https://www.producthunt.com/posts/organizations-by-logto) ve daha fazlası!
Bu hızla gelişen sektörde, tüm yapımcıların muhteşem fikirlerine ve işlerine odaklanmalarını, entegrasyonlar ve teknik engellerle mücadele etmek yerine umuyoruz. Bu, ekibimizin misyonudur ve Logto bunun için tasarlanmıştır. Size büyük fikirlerinizi hayata geçirmede destek olmaya kararlıyız, böylece zamanınızı ve kaynaklarınızı gerçekten önemli olan şeye - vizyonunuza ve kullanıcılarınıza adamış olabilirsiniz.
Yolculuğa katılın
Korunan Uygulama şimdi [Logto Cloud] (https://logto.io/products/protected-app) 'da mevcut ve yakında açık kaynaklı olacağını duyurmaktan heyecan duyuyoruz.
Bu yolculukta bizimle birlikte olmanızı davet ediyoruz, güvenliği basitleştirerek gerçekten neyin önemli olduğuna odaklanabilirsiniz.
Güvenli kalın, oturum açık kalın! 💻🔐