Çok kiracılı kimlik doğrulama ve yetkilendirme ayarlamanın nihai rehberi
Çok kiracılı bir uygulama oluşturmak karmaşık olabilir. Bu makale, çok kiracı ve organizasyon stratejileri hakkında geçmişte yayınladığımız tüm yazıları bir araya getiriyor. Umarız zaman kazandıracak ve kolayca başlamanızı sağlayacaktır.
Çok kiracılı bir uygulama inşa etmek, dikkate alınması gereken birçok yönü ile zorlayıcı olabilir. Bu makale, çok kiracı ve organizasyon uygulamalarını anlamaya yönelik önceki blog yazılarımızın hepsini derlemektedir. Hızlı bir başlangıç yapmak ve zaman kazanmak için sadece bu makaleye göz atın, ihtiyacınız olan her şey burada!
Genel yönergeler şu adımlarda özetlenmiştir:
- Çok kiracılı mimariyi anlamak
- Çok kiracılı uygulamanızın kullanım senaryolarını haritalamak
- Kiracı izolasyonuna ulaşmak
- Kimlikleri nasıl yöneteceğinizi tanımlamak
- Uygun yetkilendirme modellerini seçmek
Çok kiracılı mimari nedir
Yazılım çok kiracılığı, bir sunucuda çalışan ve birden fazla kiracıya hizmet veren tek bir yazılım örneği içinde bulunduğu bir yazılım mimarisidir. Bu şekilde tasarlanan sistemler "paylaşımlı" ("özel" veya "izole" yerine) olarak kabul edilir.
Kiracı, yazılım örneğine ortak erişim ve belirli ayrıcalıklara sahip kullanıcı grubudur.
Çok kiracılı olmanın ana düşüncelerinden biri "paylaşımlı"dır. Çok kiracılı olmanın geniş kapsamlı tanımında, çok kiracılı bir uygulama olmak, çözüm içindeki her bileşenin paylaşıldığı anlamına gelmez. Aksine, çözümün en azından bazı bileşenlerinin birden fazla kiracı arasında yeniden kullanıldığı anlamına gelir. Bu terimi geniş anlamda anlamak, müşterinizin ihtiyaçlarına ve nereden geldiklerine daha iyi empati kurmanıza yardımcı olabilir.
Çok kiracılı mimariyi anladığınızda, bir sonraki adım, uygulamanızı gerçek dünya senaryolarına uygulamak, belirli ürün ve iş ihtiyaçlarına odaklanmaktır.
Çok kiracılı uygulamalar için kullanım senaryoları nelerdir?
SaaS'de çok kiracılık
Çok kiracılı uygulamalar genellikle üretkenlik araçları, iş birliği yazılımları ve diğer hizmet olarak yazılım (SaaS) ürünleri gibi işten işe (B2B) çözümlerinde yer bulur. Bu bağlamda, her "kiracı" tipik olarak bir iş müşterisini temsil eder ve bu, birden fazla kullanıcıya (çalışanlarına) sahip olabilir. Ek olarak, bir iş müşterisi, farklı organizasyonları veya iş bölümlerini temsil etmek için birden fazla kiracıya sahip olabilir.
Genel B2B kullanım senaryolarında çok kiracılık
B2B uygulamaları SaaS ürünlerinin ötesine geçer ve genellikle çok kiracılı uygulamaların kullanımını içerir. B2B bağlamlarında bu uygulamalar, çeşitli ekiplerin, iş müşterilerinin ve ortak şirketlerin uygulamalarınıza erişmesi için ortak bir platform işlevi görür.
Örneğin, hem B2C hem de B2B uygulamaları sağlayan bir ulaşım paylaşım şirketini düşünün. B2B uygulamaları birden fazla iş müşterisine hizmet eder ve çok kiracılı bir mimarinin benimsenmesi, çalışanlarının ve kaynaklarının yönetimine yardımcı olabilir. Örneğin, şirket tek bir kullanıcı kimliği sistemi sürdürmek isterse, aşağıdaki örnek gibi bir mimari tasarlayabilir:
Sarah, hem kişisel hem de iş kimliğine sahiptir. Yolcu olarak ulaşım paylaşım hizmetini kullanır ve boş zamanlarında sürücü olarak çalışır. Profesyonel rolünde, aynı zamanda işini yönetir ve bu iş kimliğini İş 1 ile ortak olmak için kullanır.