GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


בקשה לאחזור טוקן מזהה של משתמש ב-Google.

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

אם serverClientId ריק

java.lang.IllegalArgumentException

אם גם filterByAuthorizedAccounts וגם requestVerifiedPhoneNumber נכונים.

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

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

סיכום

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

public final class GetGoogleIdOption.Builder

‫Builder ל-GetGoogleIdOption.

‫constructors ציבוריים

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

‫methods ציבוריות

static final @NonNull GetGoogleIdOption

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

final boolean

מגדיר את אופן הבחירה האוטומטית בבקשות להרשמה.

final List<@NonNull Claim>
final boolean

האם לאפשר למשתמש לבחור רק מתוך חשבונות Google שכבר קיבלו הרשאה להיכנס לאפליקציה שלכם. ערך ברירת המחדל הוא true.

final String

הדומיין שלפיו רוצים לסנן (למשל, example.com)

final List<@NonNull String>

היקפי OAuth ש-Google תצטרך להפקיד טוקן מזהה של Google בשרת הבק-אנד של האפליקציה.

final String

מזהה השירות שמשמש לקישור חשבונות לחשבון Google

final String

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

final boolean

אם לבקש מספר טלפון מאומת במהלך ההרשמה.

final @NonNull String

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

‫constructors ציבוריים

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

‫methods ציבוריות

createFrom

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

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

פרמטרים
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

מגדיר את אופן הבחירה האוטומטית בבקשות להרשמה.

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

האם לאפשר למשתמש לבחור רק מתוך חשבונות Google שכבר קיבלו הרשאה להיכנס לאפליקציה שלכם. ערך ברירת המחדל הוא true.

getHostedDomainFilter

public final String getHostedDomainFilter()

הדומיין שלפיו רוצים לסנן (למשל, example.com)

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

היקפי OAuth ש-Google תצטרך להפקיד טוקן מזהה של Google בשרת הבק-אנד של האפליקציה. השדה הזה הוא אופציונלי ואפשר להגדיר בו את הערך null. נדרש רק אם Google דורשת היקפי הרשאות מסוימים כדי להפקיד את אסימון המזהה.

getLinkedServiceId

public final String getLinkedServiceId()

מזהה השירות שמשמש לקישור חשבונות לחשבון Google

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

אם לבקש מספר טלפון מאומת במהלך ההרשמה.

getServerClientId

public final @NonNull String getServerClientId()

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