Microsoft kimlik platformu

Geliştiriciler için Azure Güvenliğini Uygulama

Anushika Agarwal

Cloud Data Engineer

Microsoft kimlik platformu nedir?

  • Uygulama oturum açma ve erişimini yönetir
    • Microsoft Entra ID üzerine kurulu
      • Entra ID = Temel Kimlik Hizmeti
      • Kimlik Platformu = Uygulamalar için geliştirici katmanı

Entra ID ile Microsoft Kimlik Platformu arasındaki ilişki

Geliştiriciler için Azure Güvenliğini Uygulama

Nasıl çalışır?

  • Kimlik doğrular:
    • Standartlar:
      1. OAuth 2.0: uygulamaların ne yapabileceğini sınırlar
      2. OpenID Connect: kim olduğunuzu doğrular
    • Hesap Türleri
      • Kurumsal/okul hesapları
      • Kişisel Microsoft hesapları
      • Sosyal/yerel hesaplar

Microsoft Kimlik Platformu

Geliştiriciler için Azure Güvenliğini Uygulama

Microsoft kimlik platformunun temel araçları

  • MSAL:
    • uygulamalar için belirteç ister

MSAL

  • Uygulama kaydı:
    • Azure'da uygulama kimliğini kurar

Uygulama kaydı

  • Microsoft Graph API:
    • kullanıcılar, gruplar ve kaynaklara erişir

Microsoft Graph API

Geliştiriciler için Azure Güvenliğini Uygulama

Uygulama kaydı

  • Uygulamaları kaydetmek, onları Entra ID'ye bağlar

  • Seçin:

    • Tek kiracılı: uygulama yalnızca kuruluşunuzda çalışır
    • Çok kiracılı: uygulama kuruluşlar arası çalışır
  • Otomatik oluşturur:

    • Uygulama nesnesi
    • Hizmet sorumlusu
  • Sırlar, sertifikalar, kapsamlar ve markalama ekleyin

Uygulama Kaydı

Geliştiriciler için Azure Güvenliğini Uygulama

Uygulama nesnesi

  • Uygulamanın planı
  • Ana kiracınızda bulunur
  • Kimlik doğrulama ve erişim kurallarını tanımlar

Uygulama Nesnesi

Geliştiriciler için Azure Güvenliğini Uygulama

Örnek: PeopleSphere'de uygulama nesnesi

  • PeopleSphere, kendi kiracısında bir İK uygulaması oluşturur

PeopleSphere'in Uygulama Nesnesi Örneği

Geliştiriciler için Azure Güvenliğini Uygulama

Hizmet sorumlusu

  • Her kiracıdaki uygulama örneği
  • Orijinalin çalışan kopyası
  • Her müşteri, kendi kiracısında hizmet sorumlusu alır

Hizmet Sorumlusu

Geliştiriciler için Azure Güvenliğini Uygulama

Örnek: DataCamp'te hizmet sorumlusu

  • DataCamp'in kiracısında oluşturulan Hizmet Sorumlusu

DataCamp'teki hizmet sorumlusu örneği

Geliştiriciler için Azure Güvenliğini Uygulama

Hizmet sorumlusu türleri

  • Uygulama:
    • Standart uygulama örneği

Uygulama

  • Yönetilen Kimlik:
    • sır gerektirmeyen erişim

Yönetilen Kimlik

  • Eski:
    • Daha eski uygulamalar

Eski

Geliştiriciler için Azure Güvenliğini Uygulama

İzinler

  • Uygulamalar OAuth 2.0 ve izin kapsamları ile erişim ister

  • graph.microsoft.com/Calendars.Read

Calendars.Read kapsamı örneği.

Uygulamalar Microsoft Kimlik Platformu üzerinden erişimi nasıl ister ve alır

Geliştiriciler için Azure Güvenliğini Uygulama

Yetki devri izinleri

  • Uygulama kullanıcı adına hareket eder

  • Oturum açmış kullanıcı gerekir

  • Örnek: PeopleSphere, DataCamp kullanıcıları için toplantı planlar

PeopleSphere yetki devri izni örneği

Geliştiriciler için Azure Güvenliğini Uygulama

Yalnızca uygulama izinleri

  • Uygulama kendisi olarak hareket eder
  • Kullanıcı yoktur
  • Örnek: PeopleSphere, her gece İK verisini senkronize eder

PeopleSphere yalnızca uygulama izni örneği

Geliştiriciler için Azure Güvenliğini Uygulama

Onay

  • Uygulamalar, izin kapsamlarını etkinleştirmek için onay ister

  • Onay Türleri:

    • Statik: kayıt sırasında belirlenen izinler
    • Artımlı: ihtiyaç oldukça eklenir
    • Yönetici: yüksek ayrıcalık için gerekir

Onay

Geliştiriciler için Azure Güvenliğini Uygulama

Vamos praticar!

Geliştiriciler için Azure Güvenliğini Uygulama

Preparing Video For Download...