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
)

الطرق العامة

createFrom

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

دالة مساعدة لإنشاء GetSignInWithGoogleOption من مجموعة محددة.

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

حزمة تحتوي على جميع المعلومات اللازمة حول GetSignInWithGoogleOption

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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