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
- Python’da for döngüsüyle liste elemanları nasıl dolaşılır?
- Yeni başladım: Python’da bir listeyi nasıl tersine çevirebilirim?
- Yapay zeka algoritmalarının veri setlerindeki önyargıları nasıl etkilediği ve bu durumun sonuçları nelerdir
- En kısa yol problemlerinin türleri ve yaklaşımlar nelerdir?
- Bilgisayarlarda isletim sistemi nedir?
- Yapay zeka algoritmalarının farklı veri setleri üzerindeki performansını etkileyen temel faktörler nelerdir
- Makine öğrenmesi algoritmalarının farklı veri setlerinde performansını etkileyen temel faktörler nelerdir
- Linux komut satırına giriş: temel komutlar nelerdir?
- Counting sort ve radix sort hangi durumlarda etkilidir?
- Fibonacci dizisindeki herhangi bir sayıyı hesaplarken recursive fonksiyonlar mı yoksa döngüler mi daha verimli kullanılmalıdır?
- Nedir API ve API kullanımının avantajları?
- Bilgisayarların temel bileşenleri nelerdir?
- Konteyner orkestrasyonu için Kubernetes nasıl kullanılır?
- Kuantum bilgisayarlar ne işe yarar?
- Bilgisayar mühendisliği öğrencileri için en önemli programlama dilleri nelerdir?
- Bilgisayarda RAM nedir ve nasıl çalışır?
- Veritabanı yönetimi nedir?
- Dijkstra ve A* algoritmaları ne zaman tercih edilir?
- Mobil uygulamalar geliştirmek için hangi programlama dilleri tercih edilmelidir?
- Feature flag ve canary release nasıl çalışır?
