24.05.2020

Express, Passport, Oauth, Google

Herkese merhaba, size bayram şekeri tadında bir yazı hazırlamaya çalıştım. :) Birlikte Express ile Passport kullanarak Google OAuth örneği yapacağız.



Genelde akış aşağı yukarı şöyle olmalı:

  • Kullanıcı login linkine tıklar
  • Kullanıcı kimliğini doğrulamak üzere Google'a yönlendirilir
  • Google doğrulanan kullanıcı bilgisi ile verdiğimiz URL'e yönlendirme yapar.
  • Uygulamada kullanıcı kayıt ya da giriş işlemleri tamamlanır.
Biz işi basitleştirmek için kullanıcının login linkine tıkladığını varsayacak ve doğrudan http://localhost:3000/auth adresine gideceğiz. Kullanıcı kayıt/giriş işlemi yapmak yerine de Google'dan aldığımız e-posta ve isim bilgisini ekranda göstereceğiz.