GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


طلب استرداد الرمز المميز لرقم تعريف المستخدم على Google من زر "تسجيل الدخول باستخدام حساب Google" الفاضح.

يجب على موفّر بيانات الاعتماد الذي يريد عرض نوع بيانات الاعتماد هذا التحقّق مما إذا كان GetCustomCredentialOption الوارد لديه النوع GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL وأن يكون لدى requestData وcandidateQueryData المفتاح GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE بالقيمة المحددة GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL.

رمي
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

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

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

إذا حدث أي خطأ أثناء إنشاء GetSignInWithGoogleOption من الحزمة.

ملخّص

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

دور مُنشئ حساب لـ GetSignInWithGoogleOption

شركات البناء العامة

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

الطرق المتاحة للجميع

static final @NonNull GetSignInWithGoogleOption

دالة مُساعِدة لإنشاء GetSignInWithGoogleOption من الحزمة المطلوبة

final String

فلتر النطاق المستضاف (مثل myuniveristy.edu)

final String

احتمال استخدامه أثناء إنشاء الرمز المميّز للمعرّف

final @NonNull String

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

شركات البناء العامة

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

الطرق المتاحة للجميع

إنشاء من

public static final @NonNull GetSignInWithGoogleOption createFrom(@NonNull Bundle data)

دالة مُساعِدة لإنشاء GetSignInWithGoogleOption من الحزمة المطلوبة

المَعلمات
@NonNull Bundle data

باقة تضمّ جميع المعلومات اللازمة عن GetSignInWithGoogleOption.

الحصول على فلتر النطاق

public final String getHostedDomainFilter()

فلتر النطاق المستضاف (مثل myuniveristy.edu)

الحصول على

public final String getNonce()

احتمال استخدامه أثناء إنشاء الرمز المميّز للمعرّف

GetServerClientId

public final @NonNull String getServerClientId()

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