Google OAuth 2.0 ile Yetkilendirme Sağlayıcısının Ayarlanması
Projenizde Google ile yetkilendirme entegrasyonu için Google Cloud Console'da bir proje oluşturmanız, kimlik bilgilerini almanız ve OAuth anlaşmasını ayarlamanız gerekmektedir. Bu kılavuz, sizi bu süreçte adım adım yönlendirecektir.
Formunuz için gerekli veriler:
- OAuth Sağlayıcısı:
Google - OAuth istemci kimliği:
Sizin_Client_ID.apps.googleusercontent.com - OAuth veri doğrulama için gizli anahtar:
Sizin_Client_Secret - OAuth sağlayıcı kimlik doğrulama URL'si:
https://accounts.google.com/o/oauth2/v2/auth - OAuth proje kimliği: Adım 1'deki proje kimliği
- OAuth Origins başlığı için URL:
https://www.googleapis.com - Token değişim URL'si (varsayılan — sağlayıcı ayarlarından) — isteğe bağlı bir alan, varsayılan olarak
https://oauth2.googleapis.com/tokenkullanılır
Adım 1: Google Cloud Console'da Proje Oluşturma
- Google Cloud Console'a gidin: https://console.cloud.google.com/.
- Eğer henüz bir projeniz yoksa, oluşturun:
- Üst paneldeki proje açılır listesini tıklayın.
- "Yeni proje"'ye tıklayın.
- Projeniz için anlaşılır bir isim girin (örneğin,
My App Auth).
- Gerekirse bir organizasyon seçin ve "Oluştur"'a tıklayın.
Adım 2: OAuth Onay Ekranını Ayarlama
Kimlik bilgilerini oluşturmadan önce, kullanıcıların uygulamanıza erişim izni verirken göreceği ekranı ayarlamanız gerekmektedir.
- Sol menüden "API ve hizmetler" -> "OAuth onay ekranı"'nı seçin.
- Uygulama bilgileri
- Uygulama adı: Kullanıcıların göreceği uygulamanızın kamuya açık adını belirtin.
- Destek e-posta adresleri: Kullanıcıların soruları olduğunda iletişim kurabileceği e-posta.
- Kullanıcı türünü seçin ("Dış" — Google hesabı olan herhangi bir kullanıcıya açık uygulamalar için).
- İletişim e-posta adresinizi doldurun:
- "Oluştur"'a tıklayın.
- "Kaydet ve devam et"'e tıklayın. Sonraki adımlar (Kapsamlar, Test Kullanıcıları) doldurulabilir veya atlanabilir ve daha sonra geri dönülebilir.
Adım 3: Kimlik Bilgilerini Oluşturma (Client ID ve Client Secret)
-
Sol menüden "API ve hizmetler" -> "Kimlik bilgileri"'ni seçin.
-
Sayfanın üst kısmında "Kimlik bilgisi oluştur"'a tıklayın ve "OAuth istemci kimliği"'ni seçin.
-
Uygulama türünü seçin:
Web uygulaması. Uygulama adını belirtin.
-
Yetkilendirilmiş yönlendirme URI'lerini belirtin:
- Örnek:
https://sizin-site.com/
- Örnek:
-
"Oluştur"'a tıklayın.
-
Ekranda anahtarlarınızla birlikte bir modal açılacaktır. Bunları güvenli bir yere kaydedin.
- "İstemci kimliği" — bu sizin OAUTH istemci kimliğiniz.
- "İstemci sırrı" — bu sizin OAuth veri doğrulama için gizli anahtarınız.
Projenizde Formu Doldurma
Şimdi, aldığınız verileri kullanarak projenizde sağlayıcı oluşturma formunu doldurun:
| Formunuzdaki Alan | Google OAuth için Değer | Notlar |
|---|---|---|
| OAuth Sağlayıcısı | Google | Hizmetler listesinden Google'ı seçin. |
| OAuth istemci kimliği | xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com | Adım 3'teki İstemci kimliği. |
| OAuth sağlayıcı kimlik doğrulama URL'si | https://accounts.google.com/o/oauth2/v2/auth | Yetkilendirmeye başlamak için standart uç nokta. |
| OAuth veri doğrulama için gizli anahtar | GOCSPX-xxxxxxxxxxxxxxxxxxxxxxxxxx | Adım 3'teki İstemci sırrı. |
| OAuth proje kimliği | Sizin_proje_ID'niz | Adım 1'de oluşturulan proje kimliği. |
| OAuth Origins başlığı için URL | https://www.googleapis.com | Hangi alan adından isteklerin izin verildiğini belirtir. |
| Token değişim URL'si (varsayılan — sağlayıcı ayarlarından) | boş bırakılabilir | İsteğe bağlı bir alan. Varsayılan olarak https://oauth2.googleapis.com/token kullanılır. |