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

מקפיצה את הודעות השגיאה (Throws)
java.lang.IllegalArgumentException

אם serverClientId ריק

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

אם נתקלתם בשגיאה כלשהי ביצירת GetSignInWithGoogleOption מהחבילה.

סיכום

סוגי רכיבים שמוצבים בתוך רכיבים אחרים

מחלקת Builder ל-GetSignInWithGoogleOption

‫constructors ציבוריים

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

‫methods ציבוריות

static final @NonNull GetSignInWithGoogleOption

פונקציית עזר ליצירת GetSignInWithGoogleOption מתוך Bundle נתון.

final List<@NonNull Claim>
final String

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

final String

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

final @NonNull String

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

‫constructors ציבוריים

GetSignInWithGoogleOption

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

‫methods ציבוריות

createFrom

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

פונקציית עזר ליצירת GetSignInWithGoogleOption מתוך Bundle נתון.

פרמטרים
@NonNull Bundle data

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

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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