Logto organizasyonlarıyla başlamak için kolay bir kılavuz - çok kiracılı bir uygulama için
SaaS uygulamanızın kimlik altyapısını oluşturmak için Logto organizasyonlarını nasıl kullanacağınızı öğrenin.
Bir organizasyon, uygulamalarınıza erişen ekipleri, iş müşterilerini ve ortak şirketleri temsil eden bir kullanıcı grubudur. Çok kiracılı uygulama gereksinimlerini desteklemek için önemlidir. Bu eğitimde, organizasyon özelliklerinin nasıl kurulacağını ve SaaS uygulamanızın kimlik altyapısını oluşturmak için organizasyonların nasıl kullanılacağını size göstereceğiz.
Bu hızlı başlatma videosunu izleyebilir veya aynı bilgileri içeren metin versiyonunu okuyabilirsiniz.
Organizasyonları ayarlayarak başlayın
Başlamak için, proje kiracınıza gidin ve organizasyon bölümüne gidin. "Organizasyonunuzu kurun" seçeneğine tıklayın.
Logto'da anahtar kavramların ve organizasyonların nasıl çalıştığını açıklayan bir eğitim sayfasına yönlendirileceksiniz.
Nasıl çalıştığını anlayın
Bir organizasyon, kullanıcılar grubunu temsil eder ve ekipleri, iş müşterilerini ve partner şirketleri içerebilir. Organizasyondaki her kullanıcı bir "Üye" olarak kabul edilir. Bu varlıklar çok kiracılı gereksinimlerinizi yönetmek için önemlidir.
Ancak, kullanıcıları sadece gruplandırmak yeterli değildir. Organizasyonun kendisi, organizasyon düzeyinde yetki tabanlı erişim kontrolüne sahiptir.
Çok kiracılı SaaS uygulamalarında, birden fazla organizasyon genellikle aynı erişim kontrol şablonunu, yani izinler ve rolleri paylaşır. Logto'da bu, "organizasyon şablonu" olarak adlandırılır.
Şimdi, organizasyon şablonunun ana bileşenlerine daha derinlemesine bakalım: organizasyon izni ve organizasyon rolü.
Organizasyon izni, organizasyon bağlamında bir kaynağa erişim yetkisi verilmesini ifade eder.
Organizasyon rolü, üyelere atanabilen organizasyon izinlerinin bir grubudur. Her organizasyonun rolü, bir dizi organizasyon izni içerir.
Organizasyon şablonunun organizasyon ile birlikte çalışarak bir SaaS ürününün kimlik doğrulama ve yetkilendirme modelini nasıl oluşturduğunu merak ediyor olabilirsiniz.
Her şeyin nasıl bağlantılı olduğunu anlamak için bu diyagramı kullanalım
- John, "[email protected]" e-postasını tek kimlik olarak kullanarak iki organizasyona aittir. Organizasyon A'nın yöneticisi ve organizasyon B'nin misafiridir.
- Sarah, "[email protected]" e-postasını tek kimlik olarak kullanarak bir organizasyona aittir. Organizasyon B'nin yöneticisidir.
- "Yönetici" rolü, farklı organizasyonlar arasında aynı organizasyon şablonunu paylaşır.
- "Üye" rolü de farklı organizasyonlar arasında aynı organizasyon şablonunu paylaşır.
Artık temel kavramları anladınız. Organizasyon izinlerini ve rollerini ayarlamak için talimatları takip edelim.
Organizasyon izinlerini tanımlayın
Organizasyon rollerini tanımlayın
Artık kullanıma hazır bir organizasyon şablonuna sahipsiniz. Her yeni organizasyon oluşturduğunuzda, bu erişim kontrol şablonunu otomatik olarak devralacaktır. Yapmanız gereken tek şey, ilgili rolleri üyelere uygun şekilde atamaktır.
İlk organizasyonunuzu oluşturun
Şimdi, ilk organizasyonunuzu oluşturalım. Alt karttaki adımlar, üyeler eklemek, rolleri değiştirmek ve diğer kullanıcı yönetim görevlerini gerçekleştirmek için sizi rehbere yönlendirecektir.
Organizasyonları ve organizasyon şablonunu yönetin
Az önce oluşturduğunuz şey boş bir organizasyon ve buna üye ekleyebilirsiniz. Organizasyon bölümüne gidin ve üye sekmesine gidin. "Üyeler Ekle" seçeneğine tıklayarak kiracıdaki kullanıcıları topluca seçin ve onlara organizasyon rolleri atayın. Alternatif olarak, rolleri henüz belirlemediyseniz boş bırakabilirsiniz.
Ayrıca bireysel düzenleme görevlerini gerçekleştirebilirsiniz. Üyeyi organizasyondan kaldırmak veya organizasyon rollerini değiştirmek için üç noktalı düğmeye tıklayın.
Organizasyon üye listesi
Belirli bir üyenin organizasyon rolünü düzenle
Organizasyon şablonunuzu güncellemek istiyorsanız, organizasyon şablon sekmesine gidin. Burada, ek izin ve roller ekleyebilir veya mevcut olanları düzenleyebilirsiniz.
Logto yönetim API'si aracılığıyla organizasyonları yönetin
Console'da yapabildiğiniz her şey, Yönetim API'si aracılığıyla da yapılabilir. Bu, ancak yalnızca bunlarla sınırlı olmamak üzere şunları içerir:
- Bir organizasyon oluşturma, silme veya düzenleme.
- Organizasyona kullanıcı ekleme.
- Organizasyondan kullanıcı kaldırma.
- Organizasyon şablonunu yönetme:
- Organizasyon rolleri ekleme, silme veya düzenleme.
- Organizasyon izinleri ekleme, silme veya düzenleme.
- Kullanıcının organizasyon rollerini atama veya kaldırma.
Tüm yeteneklerin tam listesi için lütfen API referanslarına bakınız.
Diğer kaynaklar
Logto, çok kiracılı uygulamalar oluşturma konusunda en iyi uygulamaları ayrıntılı bir şekilde araştırdı ve kapsamlı bir anlayış geliştirdi. Daha fazla bilgi için makalelerini keşfetmekten çekinmeyin.
Çok kiracılı bir uygulama için kiracı modelleri
Çok kiracılı uygulamada kiracı izolasyonu
Çok kiracalı bir uygulama için kiracı modelleri