GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


בקשה לאחזר את אסימון Google ID של המשתמש מלחצן מפורש של 'כניסה באמצעות חשבון 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 מהחבילה.

סיכום

סוגים בתוך עץ

שיעור Builder עבור GetSignInWithGoogleOption

בנאים ציבוריים

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

שיטות ציבוריות

static final @NonNull GetSignInWithGoogleOption

פונקציית העזרה יוצרת GetSignInWithGoogleOption מתוך החבילה הנתונה.

final String

מסנן דומיינים מתארחים (למשל, myuniveristy.edu)

final String

צופן חד-פעמי (nonce) שבו צריך להשתמש במהלך יצירה של אסימון מזהה

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()

צופן חד-פעמי (nonce) שבו צריך להשתמש במהלך יצירה של אסימון מזהה

getServerClientId

public final @NonNull String getServerClientId()

מזהה הלקוח של השרת שאליו יונפק האסימון המזהה