Bu referans sayfasında, Google ile Oturum Açma HTML veri özellikleri API'si açıklanmaktadır. Web sayfalarınızda One Tap istemini veya Google ile Oturum Açma düğmesini görüntülemek için API'yi kullanabilirsiniz.
"g_id_onload" kimliğine sahip öğe
Google ile Oturum Açma veri özelliklerini <div>
ve <span>
gibi görünür veya görünmez öğelere yerleştirebilirsiniz. Tek şart, öğe kimliğinin g_id_onload
olarak ayarlanmasıdır. Bu kimliği birden fazla öğeye koymayın.
Veri özellikleri
Aşağıdaki tabloda, veri özellikleri açıklamalarıyla birlikte listelenmiştir:
Özellik | |
---|---|
data-client_id |
Uygulamanızın istemci kimliği |
data-auto_prompt |
Google One dokunmasını göster. |
data-auto_select |
Google One Tap'te otomatik seçimi etkinleştirir. |
data-login_uri |
Giriş uç noktanızın URL'si |
data-callback |
JavaScript kimlik jetonu işleyicinin adı |
data-native_login_uri |
Şifre kimlik bilgisi işleyici uç noktanızın URL'si |
data-native_callback |
JavaScript şifre kimlik bilgisi işleyici işlevi adı |
data-native_id_param |
credential.id değeri için parametre adı |
data-native_password_param |
credential.password değeri için parametre adı |
data-cancel_on_tap_outside |
Kullanıcı, istem dışında bir yeri tıklarsa istemin iptal edilip edilmeyeceğini kontrol eder. |
data-prompt_parent_id |
One Tap istemi kapsayıcı öğesinin DOM kimliği |
data-skip_prompt_cookie |
Belirtilen çerezin boş olmayan bir değeri varsa tek dokunmayı atlar. |
data-nonce |
Kimlik jetonları için rastgele bir dize |
data-context |
One Tap istemindeki başlık ve kelimeler |
data-moment_callback |
İsteme kullanıcı arayüzü durumu bildirimi dinleyicisinin işlev adı |
data-state_cookie_domain |
Üst alanda ve alt alan adlarında One Tap'i çağırmanız gerekiyorsa paylaşılan tek bir çerezin kullanılabilmesi için üst alanı bu özelliğe iletin. |
data-ux_mode |
Google ile Oturum Açma düğmesi kullanıcı deneyimi akışı |
data-allowed_parent_origin |
Ara iframe yerleştirmesine izin verilen kaynaklar. Bu özellik sunulursa Tek Dokunuş, ara iframe modunda çalışır. |
data-intermediate_iframe_close_callback |
Kullanıcılar One Tap'i manuel olarak kapattığında varsayılan ara iframe davranışını geçersiz kılar. |
data-itp_support |
ITP tarayıcılarda yükseltilmiş One Tap UX'i etkinleştirir. |
Özellik türleri
Aşağıdaki bölümlerde her özelliğin türü ve bir örnek hakkında ayrıntılar yer almaktadır.
veri-istemci_kimliği
Bu özellik, uygulamanızın Google Developers Console'da bulunan ve oluşturulan istemci kimliğidir. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | Evet | data-client_id="CLIENT_ID.apps.googleusercontent.com" |
veriler-otomatik_istem
Bu özellik, One Tap'in gösterilip gösterilmeyeceğini belirler. Varsayılan değer: true
Bu değer false
olduğunda Google One dokunma işlemi gösterilmez. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
boolean | İsteğe bağlı | data-auto_prompt="true" |
veriler-otomatik_seçme
Bu özellik, uygulamanızı yalnızca bir Google oturumu onaylamışsa herhangi bir kullanıcı etkileşimi olmadan otomatik olarak bir kimlik jetonu döndürülüp döndürülmeyeceğini belirler. Varsayılan değer: false
. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
boolean | İsteğe bağlı | data-auto_select="true" |
data-login_uri
Bu özellik, giriş uç noktanızın URI'sıdır. Mevcut sayfa giriş sayfanız ise atlanabilir. Bu durumda kimlik bilgisi varsayılan olarak bu sayfada yayınlanır.
Kimlik jetonu kimlik bilgisi yanıtı, herhangi bir geri çağırma işlevi tanımlanmadığında ve kullanıcı Google ile Oturum Aç'ı veya One Tap düğmelerini tıkladığında ya da otomatik olarak oturum açıldığında giriş uç noktanıza gönderilir.
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | İsteğe bağlı | Örnek |
---|---|---|
URL | Varsayılan olarak mevcut sayfanın URI'sını veya belirttiğiniz değeri belirtir.data-ux_mode="popup" ve data-callback ayarlandığında yoksayılır. |
data-login_uri="https://www.example.com/login" |
Giriş uç noktanız, gövdede kimlik jetonu değeri olan bir credential
anahtarı içeren POST isteklerini işlemelidir.
Aşağıda giriş uç noktanız için örnek bir istek verilmiştir:
POST /login HTTP/1.1
Host: www.example.com
Content-Type: application/x-www-form-urlencoded
credential=ID_TOKEN
geri çağırma
Bu özellik, döndürülen kimlik jetonunu işleyen JavaScript işlevinin adıdır. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | data-login_uri ayarlanmamışsa gereklidir. |
data-callback="handleToken" |
data-login_uri
ve data-callback
özelliklerinden biri kullanılabilir. Aşağıdaki bileşen ve kullanıcı deneyimi modu yapılandırmalarına bağlıdır:
Google ile Oturum Açma düğmesi
redirect
kullanıcı deneyimi modu içindata-login_uri
özelliği gereklidir. Bu özellik,data-callback
özelliğini yoksayar.Google One Tap ve Google ile Oturum Açma düğmesi
popup
kullanıcı deneyimi modu için bu iki özellikten biri ayarlanmalıdır. İkisi de ayarlanmışsadata-callback
özelliğinin önceliği daha yüksektir.
Ad alanı içindeki JavaScript işlevleri, HTML API'sı tarafından desteklenmez.
Bunun yerine, ad alanı olmayan genel bir JavaScript işlevi kullanın. Örneğin, mylib.callback
yerine mylibCallback
kullanın.
data-native_login_uri
Bu özellik, şifre kimlik bilgisi uç noktanızın URL'sidir. data-native_login_uri
özelliğini veya data-native_callback
özelliğini ayarlarsanız JavaScript kitaplığı, Google oturumu olmadığında yerel kimlik bilgisi yöneticisine geri döner. Hem data-native_callback
hem de data-native_login_uri
özelliğini ayarlama izniniz yok. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-login_uri="https://www.example.com/password_login" |
data-native_callback
Bu özellik, tarayıcının yerel kimlik bilgisi yöneticisinden döndürülen şifre kimlik bilgisini işleyen JavaScript işlevinin adıdır. data-native_login_uri
özelliğini veya data-native_callback
özelliğini ayarlarsanız JavaScript kitaplığı, Google oturumu olmadığında yerel kimlik bilgisi yöneticisine geri döner. Hem data-native_callback
hem de data-native_login_uri
öğesini ayarlama izniniz yok. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-native_callback="handlePasswordCredential" |
Ad alanı içindeki JavaScript işlevleri, HTML API'sı tarafından desteklenmez.
Bunun yerine, ad alanı olmayan genel bir JavaScript işlevi kullanın. Örneğin, mylib.callback
yerine mylibCallback
kullanın.
veri-doğal_kimlik_parametresi
Şifre kimlik bilgisini şifre kimlik bilgisi işleyici noktasına gönderdiğinizde, credential.id
alanı için parametre adını belirtebilirsiniz. Varsayılan ad email
şeklindedir. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
URL | İsteğe bağlı | data-native_id_param="user_id" |
data-native_password_param
Şifre kimlik bilgisini şifre kimlik bilgisi işleyici noktasına gönderdiğinizde, credential.password
değeri için parametre adını belirtebilirsiniz. Varsayılan ad: password
. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
URL | İsteğe bağlı | data-native_password_param="pwd" |
data-cancel_on_tap_outside
Bu özellik, kullanıcı istem dışında bir alanı tıklarsa One Tap isteğinin iptal edilip edilmeyeceğini ayarlar. Varsayılan değer: true
Devre dışı bırakmak için değeri false
olarak ayarlayın. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
boolean | İsteğe bağlı | data-cancel_on_tap_outside="false" |
data-istemi_ebeveyn_kimliği
Bu özellik, kapsayıcı öğenin DOM kimliğini ayarlar. Ayarlanmamışsa pencerenin sağ üst köşesinde One Tap istemi gösterilir. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-prompt_parent_id="parent_id" |
veri-atlama_istemi_çerezi
Belirtilen çerezde boş olmayan bir değer varsa bu özellik One Tap'ı atlar. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-skip_prompt_cookie="SID" |
veri harici
Bu özellik, tekrar saldırıları önlemek için kimlik jetonu tarafından kullanılan rastgele bir dizedir. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-nonce="biaqbm70g23" |
Nonce uzunluğu, ortamınız tarafından desteklenen maksimum JWT boyutu ve bağımsız tarayıcı ve sunucu HTTP boyutu kısıtlamalarıyla sınırlıdır.
veri bağlamı
Bu özellik, One Tap isteminde gösterilen başlığın ve mesajların metnini değiştirir. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-context="use" |
Aşağıdaki tabloda mevcut bağlamlar ve açıklamaları listelenmektedir:
İçerik | |
---|---|
signin |
"Google ile oturum aç" |
signup |
"Google'a kaydolun" |
use |
"Google ile kullan" |
veri-anı_geri çağırma
Bu özellik, kullanıcı arayüzü durum bildirimi isteminin işlev adıdır. Daha fazla bilgi için veri türüne
PromptMomentNotification
bakın.
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-moment_callback="logMomentNotification" |
Ad alanı içindeki JavaScript işlevleri, HTML API'sı tarafından desteklenmez.
Bunun yerine, ad alanı olmayan genel bir JavaScript işlevi kullanın. Örneğin, mylib.callback
yerine mylibCallback
kullanın.
data-state_cookie_domain
Bir üst alan adında ve alt alan adlarında One Tap'i görüntülemeniz gerekiyorsa tek bir paylaşılan durum çerezinin kullanılması için üst alan adını bu özelliğe iletin. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-state_cookie_domain="example.com" |
veri-ux_modu
Bu özellik, Google ile Oturum Aç düğmesinin kullandığı kullanıcı deneyimi akışını belirler. Varsayılan değer: popup
Bu özelliğin One Tap kullanıcı deneyimi üzerinde hiçbir etkisi yoktur. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-ux_mode="redirect" |
Aşağıdaki tabloda kullanılabilir kullanıcı deneyimi modları ve açıklamaları listelenmiştir.
Kullanıcı Deneyimi Modu | |
---|---|
popup |
Pop-up pencerede oturum açma kullanıcı deneyimi akışı gerçekleştirir. |
redirect |
Tam sayfa yönlendirmesiyle oturum açma kullanıcı deneyimi akışı gerçekleştirir. |
data-allowed_parent_origin
Ara iframe yerleştirmesine izin verilen kaynaklar. Bu özellik sunulursa Tek Dokunuş, ara iframe modunda çalışır. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
dize veya dize dizisi | İsteğe bağlı | data-allowed_parent_origin="https://example.com" |
Aşağıdaki tabloda, desteklenen değer türleri ve açıklamaları listelenmektedir.
Değer Türleri | ||
---|---|---|
string |
Tek bir alan URI'sı. | "https://example.com" |
string array |
Virgülle ayrılmış alan URI'larının listesi. | "https://news.example.com,https://local.example.com" |
data-allowed_parent_origin
özelliğinin değeri geçersizse, ara iframe modunun Tek Dokunuş başlatma işlevi başarısız olur ve durur.
Joker karakter ön ekleri de desteklenir. Örneğin, "https://*.example.com"
example.com
ve tüm alt düzeylerle (ör.news.example.com
, login.news.example.com
) eşleşir. Joker karakterler kullanırken akılda bulundurulması gerekenler:
- Kalıp dizeleri yalnızca joker karakter ve üst düzey alandan oluşamaz. Örneğin,
https://*.com
vehttps://*.co.uk
geçersizdir. Yukarıda belirtildiği gibi"https://*.example.com"
,example.com
ve alt alanlarıyla eşleşir. 2 farklı alanı temsil etmek için virgülle ayrılmış bir liste de kullanabilirsiniz. Örneğin,"https://example1.com,https://*.example2.com"
;example1.com
,example2.com
veexample2.com
alt alanlarıyla eşleşir - Joker karakterli alanlar güvenli https:// şemasıyla başlamalıdır.
"*.example.com"
geçersiz sayılacak.
data-orta-orta_iframe_close_callback
Kullanıcılar Tek Dokunma kullanıcı arayüzünde "X" düğmesine dokunarak varsayılan olarak manuel olarak kapattığında varsayılan ara iframe davranışını geçersiz kılar. Varsayılan davranış, ara iframe'i DOM'dan hemen kaldırmaktır.
data-intermediate_iframe_close_callback
alanı yalnızca ara iframe modunda geçerlilik kazanır. Bu işlem, One Tap iframe'i yerine yalnızca ara iframe'i etkiler. Geri çağırma işlemi yapılmadan önce One Tap kullanıcı arayüzü kaldırılır.
Tür | Zorunlu | Örnek |
---|---|---|
fonksiyon | İsteğe bağlı | data-intermediate_iframe_close_callback="logBeforeClose" |
Ad alanı içindeki JavaScript işlevleri, HTML API'sı tarafından desteklenmez.
Bunun yerine, ad alanı olmayan genel bir JavaScript işlevi kullanın. Örneğin, mylib.callback
yerine mylibCallback
kullanın.
veri-itp_destek
Bu alan, Akıllı İzleme Önleme (ITP) özelliğini destekleyen tarayıcılarda yeni sürüme yükseltilmiş One Tap Kullanıcı Deneyimi'nin etkinleştirilip etkinleştirilmeyeceğini belirler. Varsayılan değer:
false
. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
boolean | İsteğe bağlı | data-itp_support="true" |
"g_id_signin" sınıfına sahip öğe
Bir öğenin class
özelliğine g_id_signin
eklerseniz öğe, Google ile Oturum Aç düğmesi olarak oluşturulur.
Aynı sayfada birden çok Google ile Oturum Aç düğmesi oluşturabilirsiniz. Her düğmenin kendi görsel ayarları olabilir. Ayarlar, aşağıdaki veri özellikleriyle tanımlanır.
Görsel Veri özellikleri
Aşağıdaki tabloda, görsel veri özellikleri ve açıklamaları verilmiştir:
Özellik | |
---|---|
data-type |
Düğme türü: simge veya standart düğme. |
data-theme |
Düğme teması. Örneğin, dolu_mavi veya dolgu_siyah. |
data-size |
Düğme boyutu. Örneğin, küçük veya büyük. |
data-text |
Düğme metni. Örneğin, "Google ile oturum açın" veya "Google ile kaydolun". |
data-shape |
Düğme şekli. Örneğin, dikdörtgen veya dairesel. |
data-logo_alignment |
Google logosu hizalaması: sol veya orta. |
data-width |
Piksel cinsinden düğme genişliği. |
data-locale |
Düğme metni bu özellikte ayarlanan dilde oluşturulur. |
data-click_listener |
Ayarlanırsa Google ile oturum aç düğmesi tıklandığında bu işlev çağrılır. |
Özellik türleri
Aşağıdaki bölümlerde her özelliğin türü ve bir örnek hakkında ayrıntılar yer almaktadır.
veri türü
Düğme türü. Varsayılan değer: standard
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | Evet | data-type="icon" |
Aşağıdaki tabloda kullanılabilir düğme türleri ve açıklamaları listelenmektedir:
Tür | |
---|---|
standard |
Metin veya kişiselleştirilmiş bilgiler içeren bir düğme:
![]() ![]() |
icon |
Metin içermeyen bir simge düğmesi:
![]() |
veri teması
Düğme teması. Varsayılan değer: outline
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-theme="filled_blue" |
Aşağıdaki tabloda mevcut temalar ve açıklamaları listelenmektedir:
Tema | |
---|---|
outline |
Standart düğme teması:
![]() ![]() ![]() |
filled_blue |
Mavi dolgulu düğme teması:
![]() ![]() ![]() |
filled_black |
Siyah renkli düğme teması:
![]() ![]() ![]() |
veri boyutu
Düğme boyutu. Varsayılan değer: large
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-size="small" |
Aşağıdaki tabloda kullanılabilir düğme boyutları ve açıklamaları listelenmektedir.
Boyut | |
---|---|
large |
Büyük bir düğme:
![]() ![]() ![]() |
medium |
Orta boyutlu düğme:
![]() ![]() |
small |
Küçük bir düğme:
![]() ![]() |
veri-metin
Düğme metni. Varsayılan değer: signin_with
Farklı data-text
özelliklerine sahip simge düğmelerinin metni için herhangi bir görsel fark yoktur. Bunun tek istisnası, metnin ekran erişilebilirliği için okunmasıdır.
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-text="signup_with" |
Aşağıdaki tabloda kullanılabilir düğme metinleri ve açıklamaları listelenmektedir:
Metin | |
---|---|
signin_with |
"Google ile oturum aç" düğme metni:
![]() ![]() |
signup_with |
"Google'a kaydolun" düğme metni:
![]() ![]() |
continue_with |
"Google ile devam et" düğme metni:
![]() ![]() |
signin |
Düğme metni "Oturum aç" şeklindedir:
![]() ![]() |
veri şekli
Düğme şekli. Varsayılan değer: rectangular
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-shape="rectangular" |
Aşağıdaki tabloda kullanılabilir düğme şekilleri ve açıklamaları listelenmektedir:
Şekil | |
---|---|
rectangular |
Dikdörtgen şekilli düğme. icon düğme türü için kullanılırsa square ile aynıdır.
![]() ![]() ![]() |
pill |
Hap şeklindeki düğme. icon düğme türü için kullanılıyorsa bu değer circle ile aynıdır.
![]() ![]() ![]() |
circle |
Daire şeklindeki düğme. standard düğme türü için kullanılıyorsa bu değer pill ile aynıdır.
![]() ![]() ![]() |
square |
Kare şekilli düğme. standard düğme türü için kullanılıyorsa bu değer rectangular ile aynıdır.
![]() ![]() ![]() |
veri-logosu_hizalama
Google logosunun hizalaması. Varsayılan değer: left
Bu özellik yalnızca standard
düğme türü için geçerlidir. Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-logo_alignment="center" |
Aşağıdaki tabloda kullanılabilir hizalamalar ve açıklamaları listelenmiştir:
logo_hizalama | |
---|---|
left |
Google logosunu sola hizalar:
![]() |
center |
Google logosunu ortaya hizalar:
![]() |
veri-genişliği
Piksel cinsinden minimum düğme genişliği. Kullanılabilen maksimum genişlik 400 pikseldir.
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-width=400 |
veri-yerel
Düğme metninin önceden ayarlanmış yerel ayarı. Ayarlanmamışsa, tarayıcının varsayılan yerel ayarı veya Google oturumu kullanıcısının tercihi kullanılır. Bu nedenle, farklı kullanıcılar yerelleştirilmiş düğmelerin farklı sürümlerini ve muhtemelen farklı boyutlarda olabilirler.
Daha fazla bilgi için aşağıdaki tabloya bakın:
Tür | Zorunlu | Örnek |
---|---|---|
string | İsteğe bağlı | data-locale="zh_CN" |
tıklama_listesi
Google ile oturum aç düğmesi click_listener
özelliği kullanılarak çağrıldığında çağrılacak bir JavaScript işlevi tanımlayabilirsiniz.
google.accounts.id.renderButton(document.getElementById("signinDiv"), { theme: 'outline', size: 'large', click_listener: onClickHandler }); function onClickHandler(){ console.log("Sign in with Google button clicked...") }
Yukarıdaki örnekte, Google ile oturum aç düğmesi tıklanıyor... mesajı, Google ile oturum aç düğmesi tıklandığında konsola kaydedilir.
Sunucu tarafı entegrasyonu
Sunucu tarafı uç noktalarınız aşağıdaki HTTP POST
isteklerini işlemelidir.
Kimlik jetonu işleyici uç noktası
Kimlik jetonu işleyici uç noktası, kimlik jetonunu işler. İlgili hesabın durumuna bağlı olarak, kullanıcıyı oturum açabilir ve bir kayıt sayfasına veya ek bilgi almak üzere bir hesap bağlama sayfasına yönlendirebilirsiniz.
HTTP POST
isteği aşağıdaki bilgileri içerir:
Biçim | Ad | Açıklama |
---|---|---|
Çerez | g_csrf_token |
İşleyici uç noktasına yapılan her istekte değişen bir rastgele dize. |
İstek parametresi | g_csrf_token |
Önceki çerez değeriyle aynı dize (g_csrf_token ) |
İstek parametresi | credential |
Google tarafından verilen kimlik jetonu. |
İstek parametresi | select_by |
Kimlik bilgilerinin seçilme şekli. |
Kod çözüldüğünde, kimlik jetonu aşağıdaki örneğe benzer:
header { "alg": "RS256", "kid": "f05415b13acb9590f70df862765c655f5a7a019e", // JWT signature "typ": "JWT" } payload { "iss": "https://accounts.google.com", // The JWT's issuer "nbf": 161803398874, "aud": "314159265-pi.apps.googleusercontent.com", // Your server's client ID "sub": "3141592653589793238", // The unique ID of the user's Google Account "hd": "gmail.com", // If present, the host domain of the user's GSuite email address "email": "elisa.g.beckett@gmail.com", // The user's email address "email_verified": true, // true, if Google has verified the email address "azp": "314159265-pi.apps.googleusercontent.com", "name": "Elisa Beckett", // If present, a URL to user's profile picture "picture": "https://lh3.googleusercontent.com/a-/e2718281828459045235360uler", "given_name": "Eliza", "family_name": "Beckett", "iat": 1596474000, // Unix timestamp of the assertion's creation time "exp": 1596477600, // Unix timestamp of the assertion's expiration time "jti": "abc161803398874def" }
Aşağıdaki tabloda select_by
alanı için olası değerler listelenmiştir. Oturum ve izin durumuyla birlikte kullanılan
düğme türü, değeri ayarlamak için kullanılır.
Kullanıcı, One Tap veya Google ile Oturum Açma düğmesine bastı veya dokunmatik olmayan Otomatik oturum açma işlemini kullandı.
Mevcut bir oturum bulundu veya kullanıcı, yeni bir oturum oluşturmak için bir Google Hesabı'nda oturum açtı.
Kimlik jetonu kimlik bilgilerini uygulamanızla paylaşmadan önce kullanıcı,
- Kimlik bilgilerinin paylaşılmasına izin vermek için Onayla düğmesine basın veya
- ve daha önce rıza vermiş ve bir Google Hesabı seçmek için Hesap Seç özelliğini kullanmışlardır.
Bu alanın değeri bu türlerden birine ayarlanmıştır.
Değer | Açıklama |
---|---|
auto |
Kimlik bilgilerini paylaşmak için daha önce izin vermiş olan bir kullanıcının otomatik olarak oturum açması. |
user |
Mevcut bir oturumu daha önce izin vermiş olan bir kullanıcı, kimlik bilgilerini paylaşmak için One Tap'e "Farklı devam et" düğmesine bastı. |
user_1tap |
Mevcut bir oturumu olan kullanıcı, izin vermek ve kimlik bilgilerini paylaşmak için One Tap'e "Farklı devam et" düğmesine bastı. Yalnızca Chrome 75 ve sonraki sürümler için geçerlidir. |
user_2tap |
Oturumu olmayan bir kullanıcı, hesap seçmek için One Tap "Devam" düğmesine ve ardından pop-up pencerede Onayla düğmesine basarak izin verebilir ve kimlik bilgilerini paylaşabilir. Chromium tabanlı olmayan tarayıcılar için geçerlidir. |
btn |
Halihazırda oturum açmış olan bir kullanıcı, Google ile Oturum Aç düğmesine bastı ve kimlik bilgilerini paylaşmak için "Hesap Seç" bölümünden Google Hesabı seçti. |
btn_confirm |
Oturumu olan bir kullanıcı, izin vermek ve kimlik bilgilerini paylaşmak için Google ile Oturum Aç düğmesine ve Onayla düğmesine bastı. |
btn_add_session |
Önceden oturum izni vermiş olan bir kullanıcı, Google Hesabı seçmek ve kimlik bilgilerini paylaşmak için Google ile Oturum Aç düğmesine bastı. |
btn_confirm_add_session |
Oturumu olmayan bir kullanıcı, önce bir Google Hesabı seçmek için Google ile oturum aç düğmesine ve ardından izin vermek ve kimlik bilgilerini paylaşmak için Onayla düğmesine bastı. |
Şifre kimlik bilgisi işleyici uç noktası
Şifre kimlik bilgisi uç noktası, yerel kimlik bilgisi yöneticisinin aldığı şifre kimlik bilgilerini işler.
HTTP POST
isteği aşağıdaki bilgileri içerir:
Biçim | Ad | Açıklama |
---|---|---|
Çerez | g_csrf_token |
İşleyici uç noktasına yapılan her istekte değişen bir rastgele dize. |
İstek parametresi | g_csrf_token |
Önceki çerez değeriyle aynı dize (g_csrf_token ). |
İstek parametresi | email |
Google tarafından verilen bu kimlik jetonu. |
İstek parametresi | password |
Kimlik bilgilerinin seçilme şekli. |