GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


‫Builder ל-GetGoogleIdOption.

סיכום

‫constructors ציבוריים

‫methods ציבוריות

final @NonNull GetGoogleIdOption.Builder
associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

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

final @NonNull GetGoogleIdOption
final @NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled(boolean autoSelectEnabled)

הגדרת התנהגות הבחירה האוטומטית בבקשה.

final @NonNull GetGoogleIdOption.Builder

הפונקציה מגדירה את ההצהרות שייכללו באסימון מזהה Google.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

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

final @NonNull GetGoogleIdOption.Builder
setHostedDomainFilter(String hostedDomainFilter)

הגדרת המסנן של הדומיין המתארח כדי להגביל את הכניסה לחשבון Google לחשבונות בדומיין ספציפי ב-Google Workspace.

final @NonNull GetGoogleIdOption.Builder

מגדיר את הערך החד-פעמי לשימוש כשיוצרים אסימון מזהה של Google.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

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

final @NonNull GetGoogleIdOption.Builder
setServerClientId(@NonNull String serverClientId)

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

‫constructors ציבוריים

בנאי

public Builder()

‫methods ציבוריות

associateLinkedAccounts

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

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

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

פרמטרים
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

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

לבנות גרסת build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

הגדרת התנהגות הבחירה האוטומטית בבקשה.

משתמשים שמסכימים לכך יכולים להשתמש באפשרות 'בחירה אוטומטית' כדי לבחור אישורים באופן אוטומטי בלי לחכות לפעולת משתמש (כמו הקשה על הלחצן 'המשך'). יכול להיות שפרטי כניסה ייבחרו באופן אוטומטי אם 1) אפשר להשתמש רק בפרטי כניסה אחדים לכניסה; ו-2) לא צריך לבצע פעולות נוספות לגבי פרטי הכניסה האלה (לדוגמה, הרשאות שיתוף הנתונים כבר נאספו לגבי חשבון Google).

setClaims

public final @NonNull GetGoogleIdOption.Builder setClaims(@NonNull List<@NonNull Claim> claims)

הפונקציה מגדירה את ההצהרות שייכללו באסימון מזהה Google.

רשימת הטענות הזמינות מופיעה במסמכי התיעוד. המערכת תתעלם מתלונות שלא נתמכות.

פרמטרים
@NonNull List<@NonNull Claim> claims

רשימה של תלונות.

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

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

אם הערך הוא {@code true}, המשתמש לא יוכל לבחור חשבון Google שנדרשת עבורו הרשאה מפורשת לשיתוף נתונים בסיסיים של פרופיל או אימייל עם האפליקציה שלכם. השינוי הזה עשוי להפחית את החיכוך בתהליך הכניסה של המשתמשים, ומבטיח שהאישורים שיוחזרו יהיו של 'משתמשים חוזרים', אבל הוא מגביל את חופש הבחירה של המשתמשים בין כל חשבונות Google במכשיר.

פרמטרים
boolean filterByAuthorizedAccounts

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

setHostedDomainFilter

public final @NonNull GetGoogleIdOption.Builder setHostedDomainFilter(String hostedDomainFilter)

הגדרת המסנן של הדומיין המתארח כדי להגביל את הכניסה לחשבון Google לחשבונות בדומיין ספציפי ב-Google Workspace.

אם מעבירים מחרוזת ריקה או null, לא מתבצע סינון.

פרמטרים
String hostedDomainFilter

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

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

מגדיר את הערך החד-פעמי לשימוש כשיוצרים אסימון מזהה של Google.

פרמטרים
String nonce

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

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

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

כדי להשתמש בתכונה הזו, צריך להגדיר במפורש את השדה [filterByAuthorizedAccounts] כ-false, כי התכונה זמינה רק במהלך ההרשמה.

setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

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

פרמטרים
@NonNull String serverClientId

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