OAuth2 ve OpenID Connect: Modern Kimlik Doğrulamanın Arkasındaki Protokoller
OAuth2, Google, GitHub ve kurumsal kimlik sağlayıcıları gibi neredeyse her büyük platform arasında güvenli API erişimini sağlayan yetkilendirme çerçevesidir. OpenID Connect, buna dayanarak standartlaştırılmış bir kimlik katmanı ekler ve uygulamalara bir kullanıcının kim olduğunu doğrulamak için güvenilir bir yol sağlar. Bu iki protokol birlikte modern kimlik doğrulama ve yetkilendirmenin temelini oluşturur. Bu kurs, erişim delegasyonunun temelleri ile üretim sistemlerinde mühendislerin uyguladığı güvenlik sertleştirme ve gerçek dünya entegrasyon modellerine kadar uzanır.
Ne Öğreneceksiniz
Kimlik doğrulama ile yetkilendirme arasındaki fark ile başlayacak, ardından OAuth2'nin çekirdek grant türlerinin — authorization code, client credentials, implicit ve device flow — kapsamlı bir şekilde anlaşılmasını geliştireceğiz. Oradan OpenID Connect akışlarını uygulayacak, ID tokens doğrulayacak ve yönetecek, ve ileri OAuth2 uzantılarını çalışacaksınız. Sonraki kurslar OAuth2 uygulamaları için threat modeling, OIDC discovery ve dinamik client registration, ve sağlam üretim entegrasyonlarını kırılgan olanlardan ayıran güvenlik modellerini kapsar. Kurs gerçek dünya entegrasyon senaryoları ve ortaya çıkan standartlara ilişkin ileriye dönük bir bakış ile kapanır.
Öğrenme Yolu
On iki kurs A1'den C2'ye uzanır. Ücretsiz giriş kursunun kimlik doğrulama ve yetkilendirme sözlüğünü oluşturduktan sonra kurs A2'de OAuth2 temellerine geçer. Orta bölüm (B1–B2) grant türlerini, OpenID Connect temellerini, ileri akışları ve ID token doğrulamasını dört dar kapsamlı kurs içinde kapsar. Son blok (C1–C2) en zorlayıcı materyali içerir: OAuth2 Uygulamalarının Güvenliği, İleri OIDC Özellikleri ve Discovery, OAuth2 ve OIDC En İyi Uygulamalar ve Güvenlik, Gerçek Dünya Senaryoları ve Entegrasyonları, ve Gelecekteki Trendler ve İleri Konseptler.
Nasıl Çalışır
Her kurs, dahili kod editöründe gerçek zamanlı geri bildirimi ile tamamladığınız kısa, odaklanmış dersler halinde bölünmüştür. Takılmış olduğunuzda bir AI tutor her zaman mevcuttur, böylece kendi hızınızda token akışları, client konfigürasyonları ve güvenlik uç durumları üzerinde çalışabilirsiniz, momentum kaybetmeden.