يساعدك هذا الدليل في فهم التغييرات والخطوات اللازمة نقل مكتبات JavaScript بنجاح من إعدادات تسجيل الدخول بحساب Google السابق الأساسية إلى مكتبة خدمات Google Identity الجديدة لطلب البحث المصادقة.
إذا كان العميل يستخدم مكتبة برامج Google API للغة JavaScript أو المكتبات السابقة للتفويض، راجِع النقل إلى Google Identity. الخدمات للاطّلاع على مزيد من المعلومات.
المصادقة والترخيص
تحدد المصادقة هوية المستخدم، ويُشار إليها عادةً باسم اشتراك المستخدم أو تسجيل دخوله التفويض هو عملية منح أو رفض الوصول إلى البيانات أو الموارد. على سبيل المثال، يطلب تطبيقك موافقة المستخدم للوصول إلى Google Drive للمستخدم.
مثل مكتبة نظام تسجيل الدخول بحساب Google السابقة، تتوفر هوية Google الجديدة تم تصميم مكتبة الخدمات لتوفير كل من المصادقة والترخيص. والعمليات.
ومع ذلك، تفصل المكتبة الأحدث العمليتين لتقليل التعقيد للمطوّرين دمج حسابات Google مع تطبيقك.
إذا كانت حالة الاستخدام تتعلق بالمصادقة فقط، يُرجى مواصلة قراءة هذه الصفحة.
إذا كانت حالة الاستخدام تتضمّن التفويض، راجِع آلية عمل تفويض المستخدم. ونقل البيانات إلى خدمات Google Identity للتأكّد من أنّ تطبيقك باستخدام واجهات برمجة التطبيقات الجديدة والمحسّنة.
التغييرات التي أُجريت
للمستخدمين، توفِّر مكتبة خدمات هوية Google الجديدة العديد من تحسينات على سهولة الاستخدام. تشمل أهم الأخبار ما يلي:
- تدفقات جديدة لتسجيل الدخول تلقائيًا وبنقرة واحدة فقط مع تقليل عدد الأشخاص الخطوات
- زر جديد لتسجيل الدخول مع تخصيص للمستخدم
- تحسَّن هوية العلامة التجارية المتسقة وسلوك تسجيل الدخول الموحّد عبر الويب والفهم والثقة،
- الوصول بسرعة إلى المحتوى؛ يمكن للمستخدمين الاشتراك وتسجيل الدخول من أي مكان على موقعك الإلكتروني بدون الحاجة إلى الانتقال إلى صفحة تسجيل الدخول أو صفحة الحساب
بالنسبة إلى المطوّرين، كان تركيزنا ينصبّ على تقليل التعقيدات وتحسين مستوى الأمان تحقيق التكامل بأسرع ما يمكن. تتضمن بعض هذه التحسينات:
- يتيح خيار إضافة بيانات تسجيل الدخول للمستخدم إلى المحتوى الثابت لموقعك الإلكتروني باستخدام HTML
- فصل مصادقة تسجيل الدخول عن التفويض ومشاركة بيانات بيانات المستخدمين، فإن تعقيد تكامل OAuth 2.0 لم يعد ضروريًا لتسجيل دخول المستخدمين إلى موقعك الإلكتروني
- سيبقى كل من وضعَي النافذة المنبثقة وإعادة التوجيه متاحَين، ولكن بروتوكول OAuth في Google تعمل البنية الأساسية 2.0 الآن على إعادة التوجيه إلى نقطة نهاية تسجيل الدخول لخادم الخلفية،
- توحيد الإمكانات من كل من هوية Google Identity السابقة ومكتبات JavaScript من Google API في مكتبة واحدة جديدة،
- للردود المتعلقة بتسجيل الدخول، يمكنك الآن تحديد ما إذا كنت تريد استخدام تتضمن دوال Promise وغير المباشرة من خلال دوال نمط getter، تمت إزالتها للتيسير.
مثال على نقل بيانات تسجيل الدخول
في حال النقل من الزر "تسجيل الدخول بحساب Google" الحالي وكنت مهتمين بتسجيل المستخدمين إلى موقعك، فإن التغيير الأكثر وضوحًا هو للتحديث إلى الزر المخصص الجديد. يمكن تحقيق ذلك عن طريق تبديل مكتبات JavaScript وتحديث قاعدة الرموز لاستخدام عنصر تسجيل دخول جديد.
المكتبات وعمليات الإعداد
المكتبة السابقة لنظام تسجيل الدخول باستخدام حساب Google: apis.google.com/js/platform.js
ومكتبة برامج Google APIs للغة JavaScript: gapi.client
لا
مطلوبة لمصادقة المستخدم وتفويضه. إنهم
استبداله بمكتبة JavaScript واحدة جديدة لخدمات Google Identity:
accounts.google.com/gsi/client
وحدات JavaScript الثلاث السابقة: api
وclient
وplatform
المستخدمة في
يتم تحميل جميع بيانات تسجيل الدخول من apis.google.com
. لمساعدتك في تحديد المواقع الجغرافية
التي يمكن أن يتم فيها تضمين المكتبة السابقة في موقعك، عادةً ما:
- زر تسجيل الدخول التلقائي الذي يحمّل
apis.google.com/js/platform.js
، - رسم زر مخصّص يتم تحميله
apis.google.com/js/api:client.js
- الاستخدام المباشر لـ
gapi.client
ويحمّلapis.google.com/js/api.js
.
في معظم الحالات، يمكنك مواصلة استخدام معرِّف العميل الحالي لتطبيق الويب. بيانات الاعتماد. كجزء من عملية نقل البيانات، ننصحك بمراجعة سياسات OAuth 2.0 واستخدام وحدة التحكم في واجهة Google API للتأكيد، وتعديل إعدادات البرنامج التالية:
- تستخدم تطبيقات الاختبار والإنتاج مشاريع منفصلة ويكون لها معرِّفات العملاء
- يكون نوع معرّف عميل OAuth 2.0 هو "تطبيق ويب"،
- يتم استخدام HTTPS لمصادر JavaScript المعتمَدة ومعرّفات الموارد المنتظمة (URI) لإعادة التوجيه.
تحديد الرمز المتأثر والاختبار
يمكن أن يساعد ملف تعريف الارتباط لتصحيح الأخطاء في تحديد موقع الرمز البرمجي المتأثّر واختبار عملية ما بعد الإيقاف النهائي. السلوك.
في التطبيقات الكبيرة أو المعقّدة، قد يكون من الصعب العثور على جميع الرموز البرمجية المتأثرة
إيقاف الوحدة gapi.auth2
نهائيًا. لتسجيل الاستخدام الحالي لـ قريبًا سيكون
إمكانات متوقّفة نهائيًا إلى وحدة التحكّم، يجب ضبط قيمة السمة G_AUTH2_MIGRATION
إلى informational
. يمكنك بشكل اختياري إضافة علامة نقطتين متبوعة بقيمة رئيسية إلى
أيضًا إلى تخزين الجلسة. بعد تسجيل الدخول واستلام
أو مراجعة بيانات الاعتماد أو إرسال السجلات المجمعة إلى الواجهة الخلفية لتحليلها لاحقًا. بالنسبة
على سبيل المثال، يحفظ informational:showauth2use
المصدر وعنوان URL في مساحة تخزين الجلسة.
مفتاح يسمى showauth2use
.
للتحقّق من سلوك التطبيق عندما يتوقّف تحميل وحدة gapi.auth2
، يمكنك ضبط
قيمة ملف تعريف الارتباط G_AUTH2_MIGRATION
إلى enforced
. وهذا يمكّن من اختبار
سلوك ما بعد الإيقاف النهائي لـ Google قبل تاريخ التنفيذ.
القيم المحتملة لملفات تعريف الارتباط G_AUTH2_MIGRATION
:
enforced
عدم تحميل وحدةgapi.auth2
.informational
سجِّل استخدام الإمكانات المتوقّفة نهائيًا في وحدة تحكّم JavaScript. تسجيل الدخول أيضًا على تخزين الجلسة عند تحديد اسم مفتاح اختياري:informational:key-name
للحدّ من تأثير المستخدم، ننصحك بإعداد ملف تعريف الارتباط هذا على الجهاز أولاً. أثناء التطوير والاختبار، قبل استخدامه في بيئات الإنتاج.
HTML وJavaScript
في سيناريو تسجيل الدخول للمصادقة فقط هذا، مثال الرمز والعروض يظهر زر "تسجيل الدخول بحساب Google" الحالي. الاختيار من بين نافذة منبثقة أو إعادة توجيه للاطّلاع على الاختلافات في طريقة التعامل مع استجابة المصادقة إما من خلال استدعاء JavaScript أو من خلال إعادة التوجيه الآمنة إلى تسجيل الدخول إلى خادم الخلفية النهائية.
الطريقة السابقة
وضع النافذة المنبثقة
عرض زر "تسجيل الدخول بحساب Google" واستخدام معاودة الاتصال لمعالجة عملية تسجيل الدخول من متصفح المستخدم مباشرةً.
<html>
<body>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="YOUR_CLIENT_ID">
<div class="g-signin2" data-onsuccess="handleCredentialResponse"></div>
</body>
</html>
وضع إعادة التوجيه
عرض زر تسجيل الدخول بحساب Google الذي ينتهي بطلب AJAX من صفحة المستخدم المتصفح إلى نقطة نهاية تسجيل الدخول إلى خوادم الخلفية.
<html>
<body>
<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="YOUR_CLIENT_ID">
<div class="g-signin2" data-onsuccess="handleCredentialResponse"></div>
<script>
function handleCredentialResponse(googleUser) {
...
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://yourbackend.example.com/tokensignin');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
console.log('Signed in as: ' + xhr.responseText);
};
xhr.send('idtoken=' + id_token);
}
</script>
</body>
</html>
معروضة
تبسّط السمات المرئية الجديدة الطريقة السابقة لإنشاء جدول
، ويزيل المكالمات الواردة إلى gapi.signin2.render()
، ولن تحتاج إلى
استضافة الصور والأصول المرئية على موقعك وصيانتها.
نص زرّ تعديل حالة تسجيل دخول المستخدم
الطريقة الجديدة
لاستخدام المكتبة الجديدة في سيناريو تسجيل الدخول للمصادقة فقط، اختَر من وضع النافذة المنبثقة أو إعادة التوجيه واستخدم نموذج التعليمات البرمجية لاستبدال التطبيق الحالي على صفحة تسجيل الدخول.
وضع النافذة المنبثقة
استخدِم رد اتصال لمعالجة تسجيل الدخول مباشرةً من متصفح المستخدم.
<html>
<body>
<script src="https://accounts.google.com/gsi/client" async defer></script>
<div id="g_id_onload"
data-client_id="YOUR_CLIENT_ID"
data-callback="handleCredentialResponse">
</div>
<div class="g_id_signin" data-type="standard"></div>
</body>
</html>
وضع إعادة التوجيه
تستدعي Google نقطة نهاية تسجيل الدخول على النحو المحدّد في data-login_url.
. في السابق، كنت مسئولاً عن عملية POST
اسم المعلمة. تنشر المكتبة الجديدة الرمز المميز للمعرّف في نقطة النهاية في
مَعلمة credential
. أخيرًا، يجب التحقّق من الرمز المميّز لرقم التعريف في الخلفية.
الخادم.
<html>
<body>
<script src="https://accounts.google.com/gsi/client" async defer></script>
<div id="g_id_onload"
data-client_id="YOUR_CLIENT_ID"
data-ux_mode="redirect"
data-login_uri="https://www.example.com/your_login_endpoint">
</div>
<div class="g_id_signin" data-type="standard"></div>
</body>
</html>
معروضة
استخدام السمات المرئية لتخصيص زر "تسجيل الدخول باستخدام حساب Google" والحجم والشكل واللون. اعرض النافذة المنبثقة "نقرة واحدة" مع الصور لتحسين معدل تسجيل الدخول.
لا تؤدي حالة تسجيل دخول المستخدم إلى تعديل نص الزرّ من صفحة "تسجيل الدخول". إلى "تم تسجيل الدخول". بعد تقديم الموافقة، أو عند تكرار زيارات، اسم المستخدم وعنوان بريده الإلكتروني وصورة ملفه الشخصي.
في هذا المثال المخصّص للمصادقة فقط، ستلاحظ أنّ accounts.google.com/gsi/client
الجديد
ومكتبة، وفئة g_id_signin
، وكائن g_id_onload
لاستبدال العنصر السابق
apis.google.com/js/platform.js
مكتبة وعنصر g-signin2
.
بالإضافة إلى عرض الزر المخصّص الجديد، يمكن أيضًا استخدام الرمز النموذجي ستعرض النافذة المنبثقة "نقرة واحدة" الجديدة. أينما تعرض الزر المخصص، ننصحك بشدة أن تعرض أيضًا النافذة المنبثقة "نقرة واحدة" لتقليل عدد المستخدمين أثناء الاشتراك وتسجيل الدخول.
على الرغم من أنه لا يوصى به نظرًا لزيادة التعارضات مع عملية تسجيل الدخول، فإن واجهة المستخدم الجديدة
الزر المخصص وحده، دون عرض
مربّع حوار "نقرة واحدة" لتنفيذ ذلك، اضبط السمة data-auto_prompt
على false
.
واجهات برمجة تطبيقات HTML وJavaScript
يوضح المثال السابق كيفية استخدام HTML API الجديدة لإضافة تسجيل الدخول إلى موقعك الإلكتروني. بدلا من ذلك، يمكنك استخدام المكافئ الوظيفي JavaScript API، أو يمكنك مزج ومطابقة واجهات برمجة تطبيقات HTML وJavaScript على موقعك.
لعرض خيارات تخصيص الزر بشكل تفاعلي، مثل نوع معاودة الاتصال مثل: اللون والحجم والشكل والنص والمظهر، فتحقق من الرمز منشئ المحتوى. ويمكن استخدامه للمقارنة بسرعة بين الخيارات المختلفة وإنشاء مقتطفات HTML لاستخدامها على موقعك الإلكتروني
تسجيل الدخول من أي صفحة باستخدام ميزة "نقرة واحدة"
ميزة "نقرة واحدة" هي طريقة جديدة سهلة وبسيطة تتيح للمستخدمين الاشتراك في موقعك الإلكتروني أو تسجيل الدخول إليه. وتتيح لك الميزة تفعيل تسجيل دخول المستخدم مباشرةً من أي صفحة على موقعك الإلكتروني يلغي حاجة المستخدمين إلى زيارة صفحة تسجيل دخول مخصصة. بعبارة أخرى، وهذا يقلل من صعوبات الاشتراك وتسجيل الدخول من خلال منح المستخدمين مرونة الاشتراك وتسجيل الدخول من صفحات أخرى غير صفحة تسجيل الدخول.
لتفعيل تسجيل الدخول من أي صفحة، ننصحك بتضمين g_id_onload
في
تضمين رأس أو تذييل مشترك أو أي عنصر آخر مشترك في موقعك بأكمله.
ننصحك أيضًا بإضافة ميزة "g_id_signin
" التي تعرض معلومات تسجيل الدخول المخصصة.
فقط على صفحة تسجيل الدخول أو صفحة إدارة حساب المستخدم. توفير خيارات للمستخدمين
للاشتراك أو تسجيل الدخول من خلال عرض الزر إلى جانب خيارات أخرى
أزرار موفِّر الهوية وحقول إدخال اسم المستخدم وكلمة المرور
ردّ الرمز المميز
لم يعد تسجيل دخول المستخدم يتطلب منك فهم بروتوكول OAuth 2.0 أو التعامل معه. رموز التفويض أو رموز الدخول أو الرموز المميزة للتحديث. بدلاً من ذلك، يمكنك استخدام رمز JSON المميّز للويب يُستخدم الرمز المميز للمعرّف (JWT) لمشاركة حالة تسجيل الدخول والملف الشخصي للمستخدم. نتيجة لذلك، أُنشئت مكتبة مات بلوت ليب في وبتبسيط أكبر، فلن تكون مطالبًا بعد الآن باستخدام "getter" النمط أدوات الوصول للعمل باستخدام بيانات ملف تعريف المستخدم.
يتم عرض بيانات اعتماد رمز مميز لمعرّف JWT آمنة وموقَّعة من Google إما:
- إلى معالِج معاودة اتصال JavaScript المستند إلى المتصفّح لدى المستخدم في الوضع المنبثق، أو
- إلى خادم الخلفية من خلال إعادة التوجيه من Google إلى نقطة نهاية تسجيل الدخول عند
تم ضبط زر "تسجيل الدخول باستخدام حساب Google"
ux_mode
علىredirect
.
في كلتا الحالتين، يمكنك تعديل المعالِجات الحالية لمعاودة الاتصال من خلال إزالة ما يلي:
- مكالمات إلى
googleUser.getBasicProfile()
، - والإشارات إلى
BasicProfile
والمكالمات المرتبطة بها إلىgetId()
،getName()
وgetGivenName()
وgetFamilyName()
وgetImageUrl()
getEmail()
طرق - استخدام الكائن
AuthResponse
.
بدلاً من ذلك، يمكنك استخدام المراجع المباشرة لحقلَين (credential
) فرعيَين في JWT الجديد.
كائن CredentialResponse
للعمل مع بيانات الملف الشخصي للمستخدم.
بالإضافة إلى ذلك، وبالنسبة إلى وضع "إعادة التوجيه" فقط، احرص على منع الطلبات من مواقع إلكترونية أخرى التزوير (CSRF) والتحقُّق من الرمز المميّز لمعرّف Google على خادم الخلفية.
للتعرّف بشكل أفضل على كيفية تفاعل المستخدمين مع موقعك
يمكن استخدام الحقل select_by
في CredentialResponse لتحديد المستخدم
نتيجة الموافقة وخطوات تسجيل الدخول المحددة المستخدمة.
موافقة المستخدم وإبطال الإذن
تطلب Google من المستخدم الموافقة عندما يسجِّل الدخول لأول مرة إلى موقعك الإلكتروني. لمشاركة الملف الشخصي لحسابه مع تطبيقك. فقط بعد تقديم الموافقة الملف الشخصي للمستخدم الذي تمت مشاركته مع تطبيقك في حمولة بيانات الاعتماد الخاصة بالرمز المميّز للمعرّف. يعادل إبطال الدخول إلى هذا الملف الشخصي إبطال رمز الدخول في لتسجيل الدخول في وقت سابق.
يمكن للمستخدمين إبطال الأذونات وإلغاء ربط تطبيقك بحساباتهم على Google.
بالانتقال إلى https://myaccount.google.com/permissions
وبدلاً من ذلك، قد ينقطع الاتصال بالتطبيق مباشرةً من خلال تشغيل واجهة برمجة التطبيقات.
الاتصال الذي تقوم بتنفيذه تم تغيير طريقة disconnect
السابقة
باستخدام الطريقة الأحدث revoke
.
عندما يحذف مستخدم حسابه على منصتك، من الأفضل استخدام
revoke
لإلغاء ربط تطبيقك بحساب Google.
كان يتم استخدام auth2.signOut()
في السابق للمساعدة في إدارة تسجيل خروج المستخدم.
من تطبيقك. يجب إزالة أي استخدام لـ "auth2.signOut()
" وسيبقى تطبيقك
إدارة كل حالة لجلسة المستخدم وحالة تسجيل الدخول مباشرةً.
حالة الجلسة وأدوات الاستماع
لا تحتفظ المكتبة الجديدة بحالة تسجيل الدخول أو حالة الجلسة على الويب. التطبيق.
حالة تسجيل الدخول لحساب Google وحالة جلسة تطبيقك تُعد حالة تسجيل الدخول مفاهيم منفصلة ومنفصلة.
أنّ حالة تسجيل دخول المستخدم إلى حسابه على Google وتطبيقك مستقلان عن كل منهما غير ذلك، إلا أثناء تسجيل الدخول عندما تعرف أن المستخدم تمت المصادقة عليهم بنجاح وتم تسجيل الدخول إلى حساباتهم على Google.
عند تضمين ميزة "تسجيل الدخول باستخدام حساب Google"، أو "نقرة واحدة" أو "تسجيل الدخول تلقائيًا"، في على مستخدمي الموقع الإلكتروني تسجيل الدخول أولاً إلى حسابهم على Google لإجراء ما يلي:
- تقديم الموافقة على مشاركة ملف المستخدم الشخصي عند الاشتراك لأول مرة أو أو تسجيل الدخول إلى موقعك الإلكتروني
- ثم تسجيل الدخول بعد ذلك عند تكرار الزيارات إلى موقعك الإلكتروني
يمكن للمستخدمين مواصلة تسجيل الدخول أو تسجيل الخروج أو التبديل إلى حساب Google مختلف. مع الحفاظ على نشاط جلسة تسجيل الدخول إلى موقعك الإلكتروني.
أنت الآن مسؤول عن الإدارة المباشرة لحالة تسجيل الدخول لمستخدمي لتطبيق الويب. في السابق، كان تسجيل الدخول بحساب Google يساعد في مراقبة حركة حالة الجلسة.
أزِل أي إشارات إلى "auth2.attachClickHandler()
" ومعلوماتها المسجَّلة.
معالِجات معاودة الاتصال.
في السابق، كان المستمعين يُستخدَمون لمشاركة التغييرات في حالة تسجيل الدخول حساب المستخدم على Google. لم تعُد أدوات معالجة الصوت متاحة.
إزالة أي إشارات إلى listen()
وauth2.currentUser
و
auth2.isSignedIn
بسكويت
تستخدم ميزة "تسجيل الدخول باستخدام حساب Google" بشكل محدود ملفات تعريف الارتباط، ووصف لهذه الملفات يتابعها. يمكنك الاطّلاع على كيفية استخدام Google لملفات تعريف الارتباط. للحصول على مزيد من المعلومات حول الأنواع الأخرى من ملفات تعريف الارتباط التي تستخدمها Google.
ملف تعريف الارتباط G_ENABLED_IDPS
الذي ضبطته سابقًا مكتبة منصة تسجيل الدخول إلى Google
لم تعد مستخدمة.
يمكن لمكتبة Google Identity Services الجديدة ضبط هذه النطاقات بشكل اختياري ملفات تعريف الارتباط استنادًا إلى خيارات الضبط:
- يخزِّن
g_state
حالة تسجيل خروج المستخدم، ويتم ضبطه عند استخدام ميزة "نقرة واحدة". أو نافذة منبثقة أو عملية تسجيل الدخول تلقائيًا g_csrf_token
هو ملف تعريف ارتباط للإرسال المزدوج يتم استخدامه لمنع هجمات CSRF. ويتم ضبطها عند استدعاء نقطة نهاية تسجيل الدخول. قيمة عنوان URI لتسجيل الدخول يمكن تعيينه بشكل صريح أو قد يتم ضبطه تلقائيًا على عنوان URI للصفحة الحالية. نقطة نهاية تسجيل الدخول في الحالات التالية عند استخدام:واجهة برمجة تطبيقات HTML مع
data-ux_mode=redirect
أو عندما يكونdata-login_uri
أوJavaScript API مع
ux_mode=redirect
ومكان لا يتم استخدامgoogle.accounts.id.prompt()
لعرض نقرة واحدة أو تسجيل الدخول تلقائيًا
إذا كانت لديك خدمة تدير ملفات تعريف الارتباط، تأكَّد من إضافة ملفَّي تعريف الارتباط الجديدَين. وإزالة ملف تعريف الارتباط السابق عند اكتمال عملية النقل.
إذا كنت تدير نطاقات أو نطاقات فرعية متعددة، يمكنك الاطّلاع على مقالة "الشبكة الإعلانية بنقرة واحدة"
النطاقات الفرعية للحصول على مزيد من التعليمات حول استخدام ملف تعريف الارتباط g_state
.
مرجع نقل بيانات العنصر لتسجيل دخول المستخدم
الإصدار القديم | جديد | ملاحظات |
---|---|---|
مكتبات JavaScript | ||
apis.google.com/js/platform.js | accounts.google.com/gsi/client | استبدِل القديم بجديد. |
apis.google.com/js/api.js | accounts.google.com/gsi/client | استبدِل القديم بجديد. |
الكائن GoogleAuth والطرق المرتبطة به: | ||
GoogleAuth.attachClickHandler() | IdConfiguration.callback data-callback لـ JavaScript وHTML | استبدِل القديم بجديد. |
GoogleAuth.currentUser.get() | CredentialResponse | يمكنك استخدام CredentialResponse بدلاً من ذلك. |
GoogleAuth.currentUser.listen() | إزالة. لا تتوفّر حالة تسجيل دخول المستخدم الحالية على Google. على المستخدمين تسجيل الدخول إلى Google للحصول على الموافقة وتسجيل الدخول. تشير رسالة الأشكال البيانية select_by في CredentialResponse لتحديد نتيجة موافقة المستخدم بالإضافة إلى طريقة تسجيل الدخول المستخدمة. | |
GoogleAuth.disconnect() | google.accounts.id.revoke | استبدِل القديم بجديد. قد يتم إبطال الأذونات أيضًا من خلال الرابط https://myaccount.google.com/permissions |
GoogleAuth.grantOfflineAccess() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
GoogleAuth.isSignedIn.get() | إزالة. لا تتوفّر حالة تسجيل دخول المستخدم الحالية على Google. يجب أن يسجّل المستخدمون الدخول إلى Google للحصول على الموافقة وتسجيل الدخول. | |
GoogleAuth.isSignedIn.listen() | إزالة. لا تتوفّر حالة تسجيل دخول المستخدم الحالية على Google. يجب أن يسجّل المستخدمون الدخول إلى Google للحصول على الموافقة وتسجيل الدخول. | |
GoogleAuth.signIn() | إزالة. جارٍ تحميل HTML DOM g_id_signin العنصر أو استدعاء JavaScript google.accounts.id.renderButton تؤدي إلى تسجيل دخول المستخدم إلى حساب Google. | |
GoogleAuth.signOut() | إزالة. حالة تسجيل دخول المستخدم إلى تطبيقك وحساب Google هي مستقلّة. لا تدير Google حالة الجلسة لتطبيقك. | |
GoogleAuth.then() | إزالة. تم إيقاف GoogleAuth نهائيًا. | |
GoogleUser والطرق المرتبطة به: | ||
GoogleUser.disconnect() | google.accounts.id.revoke | استبدِل القديم بجديد. قد يتم إبطال الأذونات أيضًا من خلال الرابط https://myaccount.google.com/permissions |
GoogleUser.getAuthResponse() | ||
GoogleUser.getBasicProfile() | CredentialResponse | استخدام credential والحقول الفرعية مباشرةً بدلاً من طرق BasicProfile |
GoogleUser.getGrantedScopes() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
GoogleUser.getHostedDomain() | CredentialResponse | واستخدِم credential.hd مباشرةً بدلاً من ذلك. |
GoogleUser.getId() | CredentialResponse | واستخدِم credential.sub مباشرةً بدلاً من ذلك. |
GoogleUser.grantOfflineAccess() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
GoogleUser.grant() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
GoogleUser.hasGrantedScopes() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
GoogleUser.isSignedIn() | إزالة. لا تتوفّر حالة تسجيل دخول المستخدم الحالية على Google. يجب أن يسجّل المستخدمون الدخول إلى Google للحصول على الموافقة وتسجيل الدخول. | |
GoogleUser.reloadAuthResponse() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
gapi.auth2 والطرق المرتبطة به: | ||
العنصر gapi.auth2.AuthorizeConfig | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
عنصر gapi.auth2.AuthorizeResponse | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
عنصر gapi.auth2.AuthResponse | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
gapi.auth2.authorize() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
gapi.auth2.ClientConfig() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
gapi.auth2.getAuthInstance() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
gapi.auth2.init() | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
الكائن gapi.auth2.offlineAccessOptions | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
عنصر gapi.auth2.SignInOptions | إزالة. تم استبدال رموز الدخول والنطاقات في OAuth 2.0 برمز مميّز للمعرّف. | |
الكائن gapi.signin2 والطرق المرتبطة به: | ||
gapi.signin2.render() | إزالة. جارٍ تحميل HTML DOM g_id_signin العنصر أو استدعاء JavaScript google.accounts.id.renderButton تؤدي إلى تسجيل دخول المستخدم إلى حساب Google. |