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
- Quantum computing nedir ve nasıl çalışır?
- Yapay sinir ağları nedir?
- Algoritma nedir ve nasıl yazılır?
- Linux komut satırına giriş: temel komutlar nelerdir?
- TCP ile UDP farkı ve kullanım alanları nelerdir?
- Bilgisayar ve internet arasindaki fark nedir?
- Python’da bir liste üzerinde döngü oluşturmanın farklı yolları nelerdir?
- Dijkstra ve A* algoritmaları ne zaman tercih edilir?
- Minimum yayıcı ağaç: Prim ve Kruskal farkı nedir?
- Konteyner orkestrasyonu için Kubernetes nasıl kullanılır?
- En kötü, ortalama ve en iyi durum analizleri nasıl yapılır?
- Veri yapılarından en sık kullanılanlar hangileridir?
- Güvenlik duvarı nasıl bilgisayar korsanlarından korur?
- Siber güvenlik nedir ve neden önemlidir?
- Yarış durumu ve kilitlenme (deadlock) nasıl önlenir?
- MapReduce nedir, büyük veride nasıl kullanılır?
- Ağ izleme (monitoring) için hangi araçlar kullanılır?
- CNN ile RNN arasındaki temel farklar nelerdir?
- Bilgisayar nasıl çalışır?
- Web development için en yaygın kullanılan programlama dili hangisidir?