OAuth 2.0 ve OpenID Connect kavramsal olarak nasıl çalışır?
OAuth 2.0
OAuth 2.0, bir uygulamanın kullanıcı adına başka bir uygulamaya erişim sağlamasına izin veren bir yetkilendirme protokolüdür. Kullanıcı bilgilerini paylaşmadan erişim izni verir.
- Yetkilendirme Sunucusu: Kullanıcıdan erişim izni almak için sorumlu olan sunucu.
- Kaynak Sunucusu: Korunan verilere erişim sağlayan uygulama.
- Client (İstemci): Kullanıcının erişim izniyle kaynak sunucusuna ulaşan uygulama.
- Erişim Belgesi: İstemcinin kaynak sunucusuna erişim sağlamak için kullandığı belge.
OpenID Connect
OpenID Connect, OAuth 2.0 üzerine inşa edilmiş bir kimlik katmanıdır. Kullanıcının kimliğini doğrulamak için kullanılır.
- Kullanıcı Kimliği: Kullanıcının kimliği, ID token ile sunulur.
- Kimlik Sağlayıcısı: Kullanıcının kimliğini doğrulayan ve bilgi sağlayan sunucu.
- İstemci Uygulaması: Kullanıcının kimlik bilgilerini doğrulamak için OpenID Connect kullanır.
Özetle, OAuth 2.0 erişim izni verirken, OpenID Connect kullanıcı kimliğini doğrular. İkisi birlikte, güvenli ve kullanıcı dostu bir erişim süreci sağlar.
Cevap yazmak için lütfen
.
Aynı kategoriden
- HTTP nedir ve nasıl çalışır?
- Bilgisayar bilimlerinde öğrenme yöntemleri nelerdir?
- Bilgisayarımın RAMi ne işe yarar?
- Yapay zeka algoritmalarında overfitting probleminin oluşma nedenleri ve bu durumun model performansına etkileri nelerdir
- Hesaplanabilirlik ve durma problemi neyi ifade eder?
- B-d ağacı ve B+ ağacı farkı nedir?
- Senkronizasyon: mutex, semaphore ve monitör nedir?
- Veritabanı tasarımı temel prensipleri nelerdir?
- Heap nedir ve nerede kullanılır?
- SQL JOIN türleri nelerdir? (INNER, LEFT, RIGHT, FULL)
- Makine öğrenmesi algoritmalarının performansını artırmak için kullanılan hiperparametre optimizasyon yöntemleri nasıl çalışır ve hangi durumlarda tercih edilir?
- En temel seviyede bir bilgisayar nasıl çalışır?
- Zamanlayıcı (scheduler) nasıl çalışır?
- Python’da bir string içindeki harfler alfabetik sırayla mı sıralanmıştır?
- Git branching stratejileri: GitFlow ve Trunk-Based farkı nedir?
- Unit test nedir ve nasıl yazılır?
- Yapay zeka eğitimi nasıl özelleştirilebilir?
- Teknik borç nedir ve nasıl azaltılır?
- Sanal bellek ve sayfalama (paging) nasıl çalışır?
- Bilgisayar nedir?
