Web için Google ile Oturum Açma JavaScript Platformu Kitaplığı'nı kullanımdan kaldırıyoruz. Kitaplık, 31 Mart 2023'te kullanımdan kaldırılan tarihten sonra indirilemeyecek. Bunun yerine, Web için yeni Google Kimlik Hizmetleri'ni kullanın.
Yeni oluşturulan İstemci Kimliklerinin artık varsayılan olarak eski Platform Kitaplığı'nı kullanması engellendi. Mevcut İstemci Kimlikleri bundan etkilenmeyecektir. 29 Temmuz 2022'den önce oluşturulan yeni İstemci Kimlikleri, Google Platform Kitaplığı'nın kullanımını etkinleştirmek üzere `plugin_name` ayarını yapabilir.

Google ile Oturum Açma JavaScript istemcisi referansı

Bu başvuruda, web oturumlarınızda Google ile Oturum Açma özelliğini kullanmak için kullanacağınız JavaScript istemci yöntemleri ve özellikleri açıklanmaktadır.

Kitaplığı kullanırken herhangi bir sorunla karşılaşırsanız lütfen bunu GitHub veri havuzumuza bildirin.

Kimlik Doğrulama Kurulumu

gapi nesnesini oluşturmak için Google API'leri platform kitaplığını yükleyin:

<script src="https://apis.google.com/js/platform.js?onload=init" async defer></script>

Platform kitaplığı yüklendikten sonra auth2 kitaplığını yükleyin:

function init() {
  gapi.load('auth2', function() {
    /* Ready. Make a call to gapi.auth2.init or some other API */
  });
}

gapi.auth2.init(params)

GoogleAuth nesnesini başlatır. gapi.auth2.GoogleAuth yöntemini çağırmadan önce bu yöntemi çağırmalısınız.

GoogleAuth nesnesini ilk başlattığınızda nesneyi OAuth 2.0 istemci kimliği ve belirtmek istediğiniz ek seçeneklerle yapılandırırsınız. Ardından, kullanıcı zaten oturum açmışsa GoogleAuth nesnesi, kullanıcının oturum açma durumunu önceki oturumdan geri yükler.

Bağımsız değişkenler
params İstemci yapılandırma verilerindeki anahtar/değer çiftlerini içeren bir nesne. Yapılandırılabilir farklı özellikler için gapi.auth2.ClientConfig konusuna bakın. Örneğin:
{
  client_id: 'CLIENT_ID.apps.googleusercontent.com'
}
İadeler
gapi.auth2.GoogleAuth gapi.auth2.GoogleAuth nesnesi. gapi.auth2.GoogleAuth nesnesi ilk kullanıma hazırlama işlemi tamamlandığında çözülmüş bir söz almak için then() yöntemini kullanın.

GoogleAuth.then(onInit, onError)

GoogleAuth nesnesi tamamen başlatıldığında onInit işlevini çağırır. İlk kullanıma hazırlama sırasında bir hata oluşursa (bu işlem, desteklenmeyen eski tarayıcılarda görülebilir), bunun yerine onError işlevi çağrılır.

Bağımsız değişkenler
onInit Tam olarak başlatıldığında GoogleAuth nesnesiyle çağrılan işlev.
onError GoogleAuth başlatılamazsa error özelliği içeren bir nesneyle çağrılan işlev.
İadeler
Söz CPromise yerine getirildiğindeonInit işlevi, ilk kullanıma hazırlama hatası yükseltildiyse tamamlandı veya reddedildi. Varsa onInit işlevinden döndürülen değerle çözümlenir.

Hata Kodları

idpiframe_initialization_failed
Örneğin, desteklenmeyen bir ortam nedeniyle gerekli bir iframe Google'dan başlatılamadı. details özelliği, oluşan hata hakkında daha fazla bilgi verir.

gapi.auth2.İstemciYapılandırması

gapi.auth2.init yöntemi için farklı yapılandırma parametrelerini temsil eden arayüz.

Parametreler
client_id string Zorunludur. Uygulamanın Google Developers Console'da bulunan ve oluşturulan istemci kimliği.
cookie_policy string Oturum açma çerezlerinin oluşturulacağı alanlar. Bir URI, single_host_origin veya none. Belirtilmezse varsayılan olarak single_host_origin değerine ayarlanır.
scope string Boşlukla ayrılmış bir dize olarak istenecek kapsamlar. fetch_basic_profile "false" olarak ayarlanmazsa isteğe bağlıdır.
fetch_basic_profile boolean Oturum açtıklarında kullanıcıların temel profil bilgilerini getir. İstenen kapsamlara "profile", "email" ve "openid" ekler. Belirtilmezse doğru değerini alır.
hosted_domain string Kullanıcıların oturum açması gereken G Suite alanıdır. Bu durum, müşteriler tarafından değiştirilmeye açık olabilir. Bu nedenle, geri gelen kullanıcının barındırılan alan özelliğini doğruladığınızdan emin olun. İstemcide GoogleUser.gethostedDomain() ve sunucudaki Kimlik Jetonu'ndaki hd hak talebini kullanarak alanın beklediğiniz gibi olduğunu doğrulayın.
ux_mode string Oturum açma akışı için kullanılacak kullanıcı deneyimi modu. Varsayılan olarak izin akışı bir pop-up'ta açılır. Geçerli değerler popup ve redirect değerleridir.
redirect_uri string ux_mode='redirect' kullanılıyorsa bu parametre, izin akışının sonunda kullanılacak varsayılan redirect_uri değerini geçersiz kılmanıza olanak tanır. Varsayılan redirect_uri, sorgu parametreleri ve karma parçasının çıkarıldığı geçerli URL'dir.
plugin_name string İsteğe bağlı. Bu değer ayarlanırsa 29 Temmuz 2022'den önce oluşturulan yeni İstemci Kimlikleri, eski Google Platform Kitaplığı'nı kullanabilir. Varsayılan olarak, yeni oluşturulan İstemci Kimliklerinin Platform Kitaplığı'nı kullanması engellendi ve bunun yerine daha yeni Google Kimlik Hizmetleri kitaplığını kullanması gerekiyor. Herhangi bir değeri seçebilirsiniz. Kolay tanımlama için ürün veya eklenti adı gibi açıklayıcı bir ad önerilir. Örnek: plugin_name: 'YOUR_STRING_HERE'

Kimlik doğrulama

GoogleAuth, kullanıcının Google hesabıyla oturum açmasına, kullanıcının geçerli oturum açma durumuna ulaşmasına, kullanıcının Google profilinden belirli verileri almasına, kullanıcının ek izin istemesine ve oturumu kapatmasına olanak tanıyan yöntemler sunar geçerli hesap.

gapi.auth2.getAuthInstance()

GoogleAuth nesnesini döndürür. Bu yöntemi çağırmadan önce GoogleAuth nesnesini gapi.auth2.init() ile başlatmanız gerekir.

İadeler
gapi.auth2.GoogleAuth gapi.auth2.GoogleAuth nesnesi. gapi.auth2.GoogleAuth yöntemlerini çağırmak için bu nesneyi kullanın.

GoogleAuth.isSignedIn.get()

Geçerli kullanıcının oturum açmış olup olmadığını döndürür.

İadeler
Boole Kullanıcı oturum açmışsa true, kullanıcı oturumunu kapatmışsa veya GoogleAuth nesnesi başlatılmadıysa false.

GoogleAuth.isSignedIn.listen(dinleyici)

Geçerli kullanıcının oturum açma durumundaki değişiklikleri dinleyin.

Bağımsız değişkenler
listener Boole değeri alan bir işlev. listen(), kullanıcı oturum açtığında true işlevine, oturumu kapattığında ise false işlevine geçiş yapar.

GoogleAuth.signIn()

gapi.auth2.init() için belirtilen seçeneklerle kullanıcının oturum açması.

İadeler
Söz Kullanıcı istenen kapsamlarda başarıyla kimlik doğrulaması yapıp erişim izni verdiğinde GoogleUser örneğiyle yerine getirilen veya bir hata oluştuğunda error özelliği içeren bir nesneyle reddedilen Promise (bkz. ) aşağıda belirtilmiştir.

Hata kodları

Bkz. GoogleAuth.signIn(options).

GoogleAuth.SignIn(options)

Belirtilen seçenekleri kullanarak kullanıcının oturumunu açar.

Bağımsız değişkenler
options Şu yöntemlerden birini kullanın:
  • Oturum açma parametrelerinin anahtar/değer çiftlerini içeren bir gapi.auth2.SignInOptions nesnesi. Örneğin:
    {
      scope: 'profile email'
    }
  • gapi.auth2.SigninOptionsBuilder örneği. Örneğin:
    options = new gapi.auth2.SigninOptionsBuilder();
    options.setAppPackageName('com.example.app');
    options.setFetchBasicProfile(True);
    options.setPrompt('select_account');
    options.setScope('profile').setScope('email');
İadeler
Söz Kullanıcı istenen kapsamlarda başarıyla kimlik doğrulaması yapıp erişim izni verdiğinde GoogleUser örneğiyle yerine getirilen veya bir hata oluştuğunda error özelliği içeren bir nesneyle reddedilen Promise (bkz. ) aşağıda belirtilmiştir.

Hata kodları

popup_closed_by_user
Kullanıcı, oturum açma akışını tamamlamadan pop-up'ı kapattı.
access_denied
Kullanıcı, gerekli kapsamlar için izni reddetti.
immediate_failed
İzin akışı istenmeden hiçbir kullanıcı otomatik olarak seçilemedi. signIn, prompt: 'none' seçeneğiyle birlikte kullanıldığında hata oluştu. gapi.auth2.init bir önceki oturumda daha önce oturum açmışsa kullanıcının otomatik olarak oturum açacağından bu seçeneğin kullanılması gerekmez.

gapi.auth2.SignInOptions

GoogleAuth.signIn(options) yöntemi için farklı yapılandırma parametrelerini temsil eden arayüz.

Parametreler
prompt string İzin akışı için belirli bir modu zorunlu kılar. İsteğe bağlı.
Olası değerler şunlardır:
  • consent
    Yetkilendirme sunucusu, uygulamaya bilgi döndürmeden önce kullanıcıdan izin ister.
  • select_account
    Yetkilendirme sunucusu, kullanıcıdan Google hesabı seçmesini ister. Bu sayede, birden fazla hesabı olan kullanıcılar, birden fazla hesapta mevcut oturumları olabilir.
  • none (önerilmez)
    Yetkilendirme sunucusu herhangi bir kimlik doğrulama veya kullanıcı rızası ekranı göstermez; Kullanıcının kimliği zaten doğrulanmamışsa ve daha önce istenen kapsamlara izin vermemişse bir hata döndürür.
    gapi.auth2.init daha önce oturum açmışsa uygulamada otomatik olarak bir kullanıcı ile oturum açacağından signIn({prompt: 'none'}) çağrısı genellikle başarısız olur.
scope string gapi.auth2.init parametrelerinde tanımlanan kapsamların üstünde, boşlukla ayrılmış bir dize olarak istenecek kapsamlar. fetch_basic_profile "false" olarak ayarlanmazsa isteğe bağlıdır.
ux_mode string Oturum açma akışı için kullanılacak kullanıcı deneyimi modu. Varsayılan olarak izin akışı bir pop-up'ta açılır. Geçerli değerler popup ve redirect değerleridir.
redirect_uri string ux_mode='redirect' kullanılıyorsa bu parametre, izin akışının sonunda kullanılacak varsayılan redirect_uri değerini geçersiz kılmanıza olanak tanır. Varsayılan redirect_uri, sorgu parametreleri ve karma parçasının çıkarıldığı geçerli URL'dir.

GoogleAuth.signOut()

Uygulamadaki geçerli hesabın oturumunu kapatır.

İadeler
Söz Kullanıcı oturumu kapattığında uygulanan Promise.

GoogleAuth.disconnect()

Kullanıcının verdiği tüm kapsamları iptal eder.

GoogleAuth.grantOfflineAccess(options)

Belirtilen kapsamlara çevrimdışı olarak erişmek için kullanıcıdan izin alın.

Bağımsız değişkenler
options Anahtar/değer çifti çiftlerini içeren bir gapi.auth2.OfflineAccessOptions nesnesi. Örneğin:
{
  scope: 'profile email'
}
İadeler
Söz CPromise Kullanıcı istenen kapsamları verdiğinde sağlanan ve yetkilendirme kodunu içeren bir nesneyiPromise istek karşılama işleyicisi. Örneğin:
auth2.grantOfflineAccess().then(function(resp) {
  var auth_code = resp.code;
});

Hata kodları

popup_closed_by_user
Kullanıcı, izin akışını tamamlamadan pop-up'ı kapattı.
access_denied
Kullanıcı, gerekli kapsamlar için izni reddetti.
immediate_failed
İzin akışı istenmeden hiçbir kullanıcı otomatik olarak seçilemedi. signIn, prompt: 'none' seçeneğiyle birlikte kullanıldığında hata oluştu. gapi.auth2.init bir önceki oturumda daha önce oturum açmışsa kullanıcının otomatik olarak oturum açacağından bu seçeneğin kullanılması gerekmez.

gapi.auth2.Çevrimdışı ErişimSeçenekleri

GoogleAuth.grantOfflineAccess(options) yönteminin farklı yapılandırma parametrelerini temsil eden arayüz.

Parametreler
prompt string İzin akışı için belirli bir modu zorunlu kılar. İsteğe bağlı.
Olası değerler şunlardır:
  • consent
    Yetkilendirme sunucusu, uygulamaya bilgi döndürmeden önce kullanıcıdan izin ister.
  • select_account
    Yetkilendirme sunucusu, kullanıcıdan Google hesabı seçmesini ister. Bu sayede, birden fazla hesabı olan kullanıcılar, birden fazla hesapta mevcut oturumları olabilir.
scope string gapi.auth2.init parametrelerinde tanımlanan kapsamların üstünde, boşlukla ayrılmış bir dize olarak istenecek kapsamlar. fetch_basic_profile "false" olarak ayarlanmazsa isteğe bağlıdır.

GoogleAuth.attachClickHandler(container, options, onsuccess, onfailure)

Oturum açma akışını, belirtilen kapsayıcının tıklama işleyicisine ekler.

Bağımsız değişkenler
container Tıklama işleyicinin ekleneceği div öğesinin kimliği veya referansı.
options Anahtar/değer çiftlerini içeren bir nesne. GoogleAuth.signIn() konusuna bakın.
onsuccess Oturum açma işlemi tamamlandıktan sonra çağrılacak işlev.
onfailure Oturum açma başarısız olursa çağırılacak işlev.

Kullanıcılar

GoogleUser nesnesi bir kullanıcı hesabını temsil eder. GoogleUser nesneleri genellikle GoogleAuth.currentUser.get() çağrısı yapılarak elde edilir.

GoogleAuth.currentUser.get()

Mevcut kullanıcıyı temsil eden bir GoogleUser nesnesi döndürür. Yeni başlatılan GoogleAuth örneğinde geçerli kullanıcı ayarlanmamıştır. İlkleştirilmiş GoogleAuth örneği almak için currentUser.listen() yöntemini veya GoogleAuth.then() kullanın.

İadeler
GoogleUser Mevcut kullanıcı

GoogleAuth.currentUser.listen(listener)

currentUser'daki değişiklikleri dinleyin.

Bağımsız değişkenler
listener GoogleUser parametresi alan bir işlev. listen, currentUser fonksiyonunu değiştiren her değişiklikte bu işlevi bir GoogleUser örneği geçirir.

GoogleUser.getId()

Kullanıcının benzersiz kimlik dizesini alın.

İadeler
Dize Kullanıcının benzersiz kimliği

GoogleUser.isSignedIn()

Kullanıcı oturum açmışsa true değerini döndürür.

İadeler
Boole Kullanıcı oturum açmışsa "true" (doğru) değerini alır

GoogleUser.getHostedDomain()

Kullanıcı bir G Suite hesabıyla oturum açtıysa kullanıcının G Suite alanını alın.

İadeler
Dize Kullanıcının G Suite alanı

GoogleUser.getGrantedScopes()

Kullanıcının boşlukla ayrılmış dize olarak verdiği kapsamları alın.

İadeler
Dize Kullanıcının verdiği kapsamlar

GoogleKullanıcı.getBasicProfile()

Kullanıcının temel profil bilgilerini alma.

İadeler
gapi.auth2.BasicProfile gapi.auth2.BasicProfile özelliklerini aşağıdaki yöntemlerle alabilirsiniz:
  • TemelProfil.getId()
  • TemelProfil.getName()
  • TemelProfil.getgivenName()
  • BasicProfile.getFamilyName()
  • BasicProfile.getImageUrl()
  • BasicProfile.getEmail()

GoogleUser.getAuthResponse(includeAuthorizeData)

Kullanıcının kimlik doğrulama oturumunda yanıt nesnesini alın.

Bağımsız değişkenler
includeAuthorizationData İsteğe bağlı: Bir erişim jetonu ve kapsamların her zaman döndürülüp döndürülmeyeceğini belirten bir boole değeridir. Varsayılan olarak, fetch_basic_profile (doğru) değerine sahip olduğunda ve ek kapsam istenmediğinde erişim jetonu ve istenen kapsamlar döndürülmez.
İadeler
gapi.auth2.AuthResponse gapi.auth2.AuthResponse nesnesi.

GoogleUser.reloadAuthResponse()

Erişim jetonunun yenilenmesini zorunlu kılar ve ardından yeni AuthResponse için bir Taahhüt döndürür.

İadeler
Promise OAuth jetonunu yeniden yükleme işlemi tamamlandığında yeniden yüklenen gapi.auth2.AuthResponse ile yerine getirilen bir Promise.

gapi.auth2.AuthResponse

GoogleUser.getAuthResponse(includeAuthorizationData) veya GoogleUser.reloadAuthResponse() yöntemleri aranırken yanıt döndürüldü.

Özellikler
access_token string Erişim Jetonu verildi.
id_token string Kimlik Jetonu verildi.
scope string Erişim Jetonu'nda verilen kapsamlar.
expires_in number Erişim Jetonunun süresinin dolmasına kalan saniye sayısı.
first_issued_at number Kullanıcının istenen kapsamları ilk kez verdiği zaman damgası.
expires_at number Erişim Jetonunun sona ereceği zaman damgası.

GoogleUser.hasGrantedScopes(scopes)

Kullanıcı belirtilen kapsamları verdiyse true değerini döndürür.

Bağımsız değişkenler
scopes Boşluklarla sınırlandırılmış bir kapsam dizesi.
İadeler
Boole Kapsamlar verildiyse doğru

GoogleUser.grant(options)

Kullanıcı için ek kapsamlar isteyin.

Parametre listesi ve hata kodu için GoogleAuth.signIn() adresine bakın.

GoogleUser.grantOfflineAccess(options)

Belirtilen kapsamlara çevrimdışı olarak erişmek için kullanıcıdan izin alın.

Bağımsız değişkenler
options Anahtar/değer çifti çiftlerini içeren bir gapi.auth2.OfflineAccessOptions nesnesi. Örneğin:
{
  scope: 'profile email'
}

GoogleUser.disconnect()

Kullanıcının uygulama için verdiği tüm kapsamları iptal eder.

Kullanıcı arayüzü öğeleri

gapi.signin2.render(id, options)

options nesnesi tarafından belirtilen ayarları kullanarak, belirtilen kimliğe sahip öğede oturum açma düğmesi oluşturur.

Bağımsız değişkenler
id Oturum açma düğmesinin oluşturulacağı öğenin kimliği.
options Düğmeyi oluşturmak için kullanılacak ayarları içeren bir nesne. Örneğin:
{
  scope: 'email',
  width: 200,
  height: 50,
  longtitle: true,
  theme: 'dark',
  onsuccess: handleSuccess,
  onfailure: handleFailure
}
Aşağıdaki seçenekleri belirtebilirsiniz:
Parametreler
kapsam Kullanıcı oturum açtığında istenecek kapsamlar (varsayılan: profile).
genişlik Düğmenin piksel cinsinden genişliği (varsayılan: 120).
yükseklik Düğmenin piksel cinsinden yüksekliği (varsayılan: 36).
Longtitle (Uzun başlık) "Oturum aç" yerine "Google ile oturum açma" gibi uzun etiketler görüntüleyin (varsayılan: false). Uzun başlıklar kullandığınızda düğmenin varsayılan değerini artırmanız gerekir.
tema Düğmenin renk teması: light veya dark (varsayılan: light).
başarılı Kullanıcı başarılı bir şekilde oturum açtığında çağırılacak geri çağırma işlevi. Bu işlev bir bağımsız değişken içermelidir: gapi.auth2.GoogleUser örneği (varsayılan: yok).
başarısızlık Oturum açma başarısız olduğunda çağırılacak geri çağırma işlevi. Bu işlevde bağımsız değişken bulunmaz (varsayılan: yok).

Gelişmiş

gapi.auth2.authorize(params, callback)

Tek seferlik bir OAuth 2.0 yetkilendirmesi gerçekleştirir. Kullanılan parametrelere bağlı olarak bu, Google ile oturum açma akışının bir pop-up'ını açar veya istenen yanıtı kullanıcı etkileşimi olmadan sessiz bir şekilde yüklemeyi dener.

Bu yöntemin yararlı olduğu bazı durumlar şunlardır:

  • Uygulamanızın, Google API uç noktasını yalnızca bir kez istemesi gerekir. Örneğin, kullanıcının en sevdiği YouTube videoları ilk kez oturum açtığında yüklenir.
  • Uygulamanızın kendi oturum yönetimi altyapısı vardır ve arka uçta kullanıcıyı tanımlamak için kimlik jetonu sadece bir kez gerekir.
  • Aynı sayfada birkaç İstemci Kimliği kullanılıyor.
Bağımsız değişkenler
params Yapılandırma verilerinin anahtar/değer çiftlerini içeren bir nesne. Yapılandırılabilir farklı özellikler için gapi.auth2.AuthorizeConfig konusuna bakın. Örneğin:
{
  client_id: 'CLIENT_ID.apps.googleusercontent.com',
  scope: 'email profile openid',
  response_type: 'id_token permission'
}
callback İstek tamamlandıktan sonra bir gapi.auth2.AuthorizeResponse nesnesiyle çağrılan işlev (başarılı veya başarısız).

Örnek

gapi.auth2.authorize({
  client_id: 'CLIENT_ID.apps.googleusercontent.com',
  scope: 'email profile openid',
  response_type: 'id_token permission'
}, function(response) {
  if (response.error) {
    // An error happened!
    return;
  }
  // The user authorized the application for the scopes requested.
  var accessToken = response.access_token;
  var idToken = response.id_token;
  // You can also now use gapi.client to perform authenticated requests.
});

Hata kodları

idpiframe_initialization_failed
Örneğin, desteklenmeyen bir ortam nedeniyle gerekli bir iframe Google'dan başlatılamadı. details özelliği, oluşan hata hakkında daha fazla bilgi verir.
popup_closed_by_user
Kullanıcı, oturum açma akışını tamamlamadan pop-up'ı kapattı.
access_denied
Kullanıcı, gerekli kapsamlar için izni reddetti.
immediate_failed
İzin akışı istenmeden hiçbir kullanıcı otomatik olarak seçilemedi. signIn, prompt: 'none' seçeneğiyle birlikte kullanıldığında hata oluştu.

gapi.auth2.Yetkilendirilmiş Yapılandırma

gapi.auth2.authorize yöntemi için farklı yapılandırma parametrelerini temsil eden arayüz.

Özellikler
client_id string Required. Uygulamanın Google Developers Console'da bulunan ve oluşturulan istemci kimliği.
scope string Required. Boşlukla ayrılmış bir dize olarak istenecek kapsamlar.
response_type string Alanla ayrılmış yanıt türünün listesi. Varsayılan olarak 'permission' değerine ayarlanır. Olası değerler:
  • id_token (Kimlik Jetonunu almak için)
  • Erişim Jetonu almak için permission (veya token)
  • Yetkilendirme Kodu almak için code
prompt string İzin akışı için belirli bir modu zorunlu kılar. Olası değerler şunlardır:
  • consent
    Yetkilendirme sunucusu, uygulamaya bilgi döndürmeden önce kullanıcıdan izin ister.
  • select_account
    Yetkilendirme sunucusu, kullanıcıdan Google hesabı seçmesini ister. Bu sayede, birden fazla hesabı olan kullanıcılar, birden fazla hesapta mevcut oturumları olabilir.
  • none
    Yetkilendirme sunucusu herhangi bir kimlik doğrulama veya kullanıcı rızası ekranı göstermez; Kullanıcının kimliği zaten doğrulanmamışsa ve daha önce istenen kapsamlara izin vermemişse bir hata döndürür.
    Yanıt türü olarak code istenirsa döndürülen kod yalnızca access_token ile değiştirilir, refresh_token için değiştirilmez.
cookie_policy string Oturum açma çerezlerinin oluşturulacağı alanlar. Bir URI, single_host_origin veya none. Belirtilmezse varsayılan olarak single_host_origin değerine ayarlanır.
hosted_domain string Kullanıcıların oturum açması gereken G Suite alanıdır. Bu durum, müşteriler tarafından değiştirilmeye açık olabilir. Bu nedenle, geri gelen kullanıcının barındırılan alan özelliğini doğruladığınızdan emin olun.
login_hint string Oturum açma akışında kullanıcının seçeceği e-posta adresi veya Kullanıcı Kimliği. prompt: "none" kullanılmadığı sürece kullanıcı tarafından üzerinde değişiklik yapılabilir.
include_granted_scopes boolean Kullanıcı tarafından daha önce uygulamaya verilen tüm kapsamları veya yalnızca geçerli görüşmede istenen kapsamları içeren bir Erişim Jetonu istenip istenmeyeceğini belirtir. Varsayılan olarak true değerine ayarlanır.
plugin_name string İsteğe bağlı. Politika ayarlanırsa 29 Temmuz 2022'den önce oluşturulan İstemci Kimlikleri Google Platform Kitaplığı'nı kullanabilir. Varsayılan olarak, yeni oluşturulan İstemci Kimliklerinin Platform Kitaplığı'nı kullanması engellenir ve bunun yerine daha yeni Google Kimlik Hizmetleri kitaplığını kullanır. Herhangi bir değeri seçebilirsiniz. Kolay tanımlama için ürün veya eklenti adı gibi açıklayıcı bir ad önerilir. Örnek: plugin_name: 'YOUR_STRING_HERE'

gapi.auth2.YetkilendirYanıt

Yanıt, gapi.auth2.authorize yönteminin geri çağırmasına döndürüldü.

Özellikler
access_token string Erişim Jetonu verildi. Yalnızca response_type öğesinde permission veya token belirtilmişse kullanılabilir.
id_token string Kimlik Jetonu verildi. Yalnızca response_type öğesinde id_token belirtilmişse kullanılabilir.
code string Verilen Yetkilendirme Kodu. Yalnızca response_type öğesinde code belirtilmişse kullanılabilir.
scope string Erişim Jetonu'nda verilen kapsamlar. Yalnızca response_type öğesinde permission veya token belirtilmişse kullanılabilir.
expires_in number Erişim Jetonunun süresinin dolmasına kalan saniye sayısı. Yalnızca response_type öğesinde permission veya token belirtilmişse kullanılabilir.
first_issued_at number Kullanıcının istenen kapsamları ilk kez verdiği zaman damgası. Yalnızca response_type öğesinde permission veya token belirtilmişse kullanılabilir.
expires_at number Erişim Jetonunun sona ereceği zaman damgası. Yalnızca response_type öğesinde permission veya token belirtilmişse kullanılabilir.
error string İstek başarısız olduğunda, bu hata kodunu içerir.
error_subtype string İstek başarısız olduğunda, bu hata da döndürülen hata kodu hakkında ek bilgiler içerebilir.