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

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

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

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

ملخّص

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

فئة أداة الإنشاء لـ GetSignInWithGoogleOption

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

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

الإجراءات العامة

static final @NonNull GetSignInWithGoogleOption

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

final List<@NonNull Claim>
final String

فلتر المواقع المستضافة (مثل myuniveristy.edu)

final String

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

final @NonNull String

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

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

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

الإجراءات العامة

createFrom

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

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

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

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

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

فلتر المواقع المستضافة (مثل myuniveristy.edu)

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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