GetSignInWithGoogleOption

class GetSignInWithGoogleOption : 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

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

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

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

רכוש ציבורי

String?

מסנן דומיינים מתארחים (לדוגמה: myuniveristy.edu)

String?

ה-unnon לשימוש במהלך יצירת אסימון מזהה

String

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

פונקציות נלוות לציבור

CreateFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

פרמטרים
data: Bundle

חבילה הכוללת את כל המידע הנדרש לגבי GetSignInWithGoogleOption.

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

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

רכוש ציבורי

מסנן של דומיין מתארח

val hostedDomainFilterString?

מסנן דומיינים מתארחים (לדוגמה: myuniveristy.edu)

צופן חד-פעמי (nonce)

val nonceString?

ה-unnon לשימוש במהלך יצירת אסימון מזהה

מזהה שרת לקוח

val serverClientIdString

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