GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


طلب لاسترداد الرمز المميّز لهوية المستخدم على Google

عمليات الطرح
IllegalArgumentException

إذا كان serverClientId فارغًا

IllegalArgumentException

إذا كان كل من filterByAuthorizedAccounts وrequestVerifiedPhoneNumber صحيحًا

GoogleIdTokenParsingException

في حال حدوث أي خطأ أثناء إنشاء GetGoogleIdOption من الحزمة

ملخّص

الأنواع المتداخلة

أداة إنشاء لـ GetGoogleIdOption

دوال الإضافات العلنية

GetGoogleIdOption

دالة مساعِدة لإنشاء GetGoogleIdOption من حزمة معيّنة.

طُرق وضع التصميم العامة

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean,
    claims: List<Claim>?,
    hostedDomainFilter: String?
)

السمات العلنية

Boolean

تضبط هذه السمة سلوك الاختيار التلقائي في الطلب. عمليات الاشتراك.

List<Claim>?
Boolean

ما إذا كان سيتم السماح للمستخدم فقط بالاختيار من حسابات Google التي تم منحها الإذن مسبقًا بتسجيل الدخول إلى تطبيقك، والقيمة التلقائية هي "صحيح"

String?

النطاق المطلوب إجراء الفلترة حسبه (مثلاً "example.com")

List<String>?

نطاقات OAuth التي ستحتاج إليها Google لإيداع رمز مميّز لمعرّف Google في خادم الخلفية لتطبيقك

String?

معرّف الخدمة المستخدَم عند ربط الحسابات بحساب Google

String?

الرقم الخاص الذي سيتم استخدامه أثناء إنشاء رمز التعريف

Boolean

ما إذا كان سيتم طلب رقم هاتف تم تأكيده أثناء عمليات الاشتراك

String

معرّف العميل للخادم الذي سيتم إصدار رمز التعريف المميز إليه

دوال الإضافات العلنية

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

دالة مساعِدة لإنشاء GetGoogleIdOption من حزمة معيّنة.

المعلمات
data: Bundle

حزمة تحتوي على جميع المعلومات الضرورية حول GetGoogleIdOption

طُرق وضع التصميم العامة

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

السمات العلنية

autoSelectEnabled

val autoSelectEnabled: Boolean

تضبط هذه السمة سلوك الاختيار التلقائي في الطلب. عمليات الاشتراك.

المطالبات

val claims: List<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccounts: Boolean

ما إذا كان سيتم السماح للمستخدم فقط بالاختيار من حسابات Google التي تم منحها الإذن مسبقًا بتسجيل الدخول إلى تطبيقك، والقيمة التلقائية هي "صحيح"

hostedDomainFilter

val hostedDomainFilter: String?

النطاق المطلوب إجراء الفلترة حسبه (مثلاً "example.com")

idTokenDepositionScopes

val idTokenDepositionScopes: List<String>?

نطاقات OAuth التي ستحتاج إليها Google لإيداع رمز مميّز لمعرّف Google في خادم الخلفية لتطبيقك هذا الحقل اختياري ويمكن ضبطه على القيمة null. يجب توفيرها فقط إذا كانت Google تتطلّب نطاقات معيّنة لتتمكّن من إيداع رمز التعريف.

linkedServiceId

val linkedServiceId: String?

معرّف الخدمة المستخدَم عند ربط الحسابات بحساب Google

رقم خاص

val nonce: String?

الرقم الخاص الذي سيتم استخدامه أثناء إنشاء رمز التعريف

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumber: Boolean

ما إذا كان سيتم طلب رقم هاتف تم تأكيده أثناء عمليات الاشتراك

serverClientId

val serverClientId: String

معرّف العميل للخادم الذي سيتم إصدار رمز التعريف المميز إليه