İçeriğe atla

MÜHENDİSLİK · GENEL BAKIŞ

Tek kişi. Sistemdeki farklı roller.

Principal, hesap (account) ve kimlik (identity), Zeredi'deki farklı sorumlulukları tanımlar. Bunları ayrı tutmak; erişim, sahiplik ve temsiliyet konularını, hepsini aynı şeymiş gibi görmeden mantıklı bir şekilde yönetmemize yardımcı olur.

Principal: giriş yapan kişi.

Kimliği doğrulanmış aktör. Bir principal, kullanıcı adlarına sahiptir ve hesaplara erişim yetkisi atanabilir. Bu, kimlik doğrulama sürecinin başlangıç noktasıdır; kişinin profilinin tamamı değildir.

Account (Hesap): yönetilen şey.

Hesap kaydı; hesap meta verilerini, yaşam döngüsünü ve sahiplik ilişkilerini bir araya getirir. Bir principal'ın hesap ataması, giriş yapan aktörü bir hesaba bağlar; bu iki kaydın sorumlulukları ayrıdır.

Identity (Kimlik): temsil edilen şey.

Kimlik, bilgilerin kimi veya neyi temsil ettiğini tanımlar. Bunu giriş işleminden ayrı tutmak; temsil, sahiplik ve erişim süreçlerinin daha net olmasını sağlar.

Nasıl bir araya gelirler?

Kişisel kayıt sırasında Zeredi bir principal oluşturur, kişisel hesap ve kimlik kayıtlarını hazırlar ve bu hesabı principal'a atar. Bunlar birlikte çalışır ancak sistemin ayrı parçaları olarak kalırlar.

Ayrı kavramlar. Net izinler.

Bir hesap veya kimlik tanımlayıcısını bilmek, ona erişim izni sağlamaz. Erişim kontrolleri hâlâ ilgili API ve politika sınırlarında gerçekleşir. Bu mimari kavramlar, üçüncü taraflara kişisel bilgilere erişim hakkı tanımaz.

Bu kavramsal bir genel bakıştır; halka açık bir API spesifikasyonu, eksiksiz bir güvenlik açıklaması veya entegrasyon kullanılabilirliği duyurusu değildir. Üçüncü taraf API entegrasyonları lansman sırasında açık olmayacaktır.

API entegrasyonlarına geri dön