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
- En temel düzeyde bir bilgisayarın çalışması için hangi bileşenlerin olması gerekir?
- TCP ile UDP arasındaki fark nedir?
- Özellik mühendisliği (feature engineering) nedir?
- Heap veri yapısı ne işe yarar?
- B-d ağacı ve B+ ağacı farkı nedir?
- React Native’de performans optimizasyonu yaparken dikkat edilmesi gereken en önemli noktalar nelerdir?
- API tasarlarken en iyi pratikler nelerdir?
- Python’da bir stringin içinde belirli bir kelimenin hangi indekslerde geçtiğini nasıl bulabilirim?
- Çapraz doğrulama (cross-validation) nasıl yapılır?
- Dijkstra ve A* algoritmaları ne zaman tercih edilir?
- Yeni başladım: Python’da bir liste nasıl oluşturulur?
- Yeni başladım: Mühendislik alanında hangi programlama dillerini öğrenmek faydalı olabilir?
- CNN ve RNN arasındaki fark nedir?
- Python programlama dili nedir ve nasıl kullanılır?
- Makine öğrenmesi algoritmalarının performansını artırmak için hangi veri ön işleme teknikleri en etkili sonuçları sağlar
- Yapay zeka algoritmalarında derin öğrenmenin geleneksel makine öğrenmesi yöntemlerine göre avantajları nelerdir
- Kuantum bilgisayarlar geleneksel bilgisayarlara göre ne gibi avantajlar sağlar?
- JavaScript’te bir fonksiyonun nasıl tanımlandığını ve çağrıldığını anlayamıyorum, yardımcı olabilir misiniz?
- Yeni başladım: Mühendislikte kullanılan CAD yazılımları hangileridir?
- Veri yapıları ve algoritmalar arasındaki ilişki, bilgisayar programlarının verimliliğini nasıl etkiler?
