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
- Counting sort ve radix sort hangi durumlarda etkilidir?
- Kod inceleme (code review) en iyi pratikleri nelerdir?
- Programlama dillerini öğrenmeye yeni başlayanlar için en kolay programlama dili hangisidir?
- Fibonacci dizisindeki herhangi bir sayıyı hesaplamak için en verimli algoritma hangisidir?
- Bilgisayarlarda dosya ve klasörler nedir?
- TCP ile UDP arasındaki fark nedir?
- Veri yapılarındaki düğüm kavramı nedir?
- Düzenli ifadeler (regex) nasıl çalışır, temel örüntüler nelerdir?
- Greedy yaklaşım hangi problemler için uygundur?
- Makine öğrenmesi algoritmalarının farklı veri setleri üzerindeki performansını etkileyen temel faktörler nelerdir
- Arduino programlama dilinde en sık kullanılan komutlar hangileridir?
- Yapay zeka eğitimi nasıl özelleştirilebilir?
- Lru cache nasıl tasarlanır?
- Yazılım geliştirme kariyerine yeni başlayanlar için en uygun programlama dili hangisidir?
- Bilgisayarımın RAMi ne işe yarar?
- Linux komut satırına giriş: temel komutlar nelerdir?
- Veri tabani yonetimi temelleri nelerdir?
- İlişkisel ve NoSQL veritabanı modelleri arasındaki farklar nelerdir?
- IP adresi, subnet ve gateway ne anlama gelir?
- Fibonacci dizisindeki herhangi bir sayıyı hızlı hesaplamak için en etkili algoritma hangisidir?
