GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Ein Bauunternehmen für GetGoogleIdOption.

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

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

Hiermit wird festgelegt, ob die Anmeldung über Google-Konten unterstützt wird, die mit den Konten Ihrer Nutzer verknüpft sind.

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

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Hiermit wird festgelegt, ob der Nutzer nur Google-Konten auswählen darf, die bereits für die Anmeldung in Ihrer Anwendung autorisiert sind.

final @NonNull GetGoogleIdOption.Builder

Legt die Nonce fest, die beim Generieren eines Google-ID-Tokens verwendet werden soll.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Legt fest, ob bei der Registrierung eine bestätigte Telefonnummer angefordert werden soll.

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

Hiermit wird die Client-ID des Servers festgelegt, die als Zielgruppe für Google-ID-Tokens verwendet werden soll, die bei der Anmeldung generiert werden.

Öffentliche Konstruktoren

Builder

public Builder()

Öffentliche Methoden

associateLinkedAccounts

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

Hiermit wird festgelegt, ob die Anmeldung über Google-Konten unterstützt wird, die mit den Konten Ihrer Nutzer verknüpft sind.

Wenn eine solche Anmeldedatenanfrage ausgewählt wird, wird zuerst ein Google-ID-Token für das Google-Konto, mit dem das ausgewählte Konto verknüpft ist, auf Ihrem Server abgelegt und dann an Sie zurückgegeben. Ähnlich wie bei der regulären Anmeldung kann Ihr Backend das ID-Token verwenden, um den Nutzer anzumelden. Hinweis: Die Ablage des ID-Tokens erfolgt nur bei der ersten Anmeldung mit diesen Anmeldedaten. Für nachfolgende Anmeldungen ist keine Deposition erforderlich, da das ID-Token bereits mit dem Konto des Nutzers verknüpft wurde.

Parameter
@NonNull String linkedServiceId

Die Dienst-ID, die beim Verknüpfen von Konten mit einem Google-Konto verwendet wird.

List<@NonNull String> idTokenDepositionScopes

OAuth-Bereiche, für die Google ein Google-ID-Token auf dem Backend-Server Ihrer Anwendung ablegen muss. Dies ist optional und kann auf „null“ gesetzt werden. Nur erforderlich, wenn Google bestimmte Bereiche für die Ablage des ID-Tokens benötigt.

Build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

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

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

Wenn Nutzer die automatische Auswahl aktivieren, können Anmeldedaten automatisch ausgewählt werden, ohne dass eine Nutzeraktion erforderlich ist, z. B. das Tippen auf die Schaltfläche „Weiter“. Anmeldedaten können automatisch ausgewählt werden, wenn 1) nur eine Anmeldedaten für die Anmeldung verwendet werden kann und 2) für diese Anmeldedaten keine weiteren Maßnahmen erforderlich sind (z. B. sind die Berechtigungen zur Datenfreigabe bereits für ein Google-Konto erfasst).

setFilterByAuthorizedAccounts

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

Hiermit wird festgelegt, ob der Nutzer nur Google-Konten auswählen darf, die bereits für die Anmeldung in Ihrer Anwendung autorisiert sind. Der Standardwert ist true.

Wenn {@code true} ist, kann der Nutzer kein Google-Konto auswählen, für das andernfalls eine ausdrückliche Autorisierung erforderlich wäre, um grundlegende Profil-/E-Mail-Daten für Ihre App freizugeben. Dies kann die Anmeldung für Nutzer vereinfachen und dafür sorgen, dass die zurückgegebenen Anmeldedaten zu einem „wiederkehrenden Nutzer“ gehören. Allerdings ist die Auswahlmöglichkeit für den Nutzer dann eingeschränkt, da er nicht mehr zwischen allen Google-Konten auf dem Gerät wählen kann.

Parameter
boolean filterByAuthorizedAccounts

ob der Nutzer nur Google-Konten auswählen darf, die bereits für die Anmeldung in Ihrer Anwendung autorisiert sind

setNonce

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

Legt die Nonce fest, die beim Generieren eines Google-ID-Tokens verwendet werden soll.

Parameter
String nonce

Die bei der Generierung des ID-Tokens zu verwendende Nonce.

setRequestVerifiedPhoneNumber

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

Legt fest, ob bei der Registrierung eine bestätigte Telefonnummer angefordert werden soll.

Damit Sie diese Funktion nutzen können, muss das Feld „[filterByAuthorizedAccounts]“ explizit auf „false“ gesetzt werden, da diese Funktion nur bei der Registrierung verfügbar ist.

setServerClientId

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

Hiermit wird die Client-ID des Servers festgelegt, die als Zielgruppe für Google-ID-Tokens verwendet werden soll, die bei der Anmeldung generiert werden.

Parameter
@NonNull String serverClientId

die Client-ID des Servers, für den das ID-Token ausgestellt wird