GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Ein Builder für GetGoogleIdOption.

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Methoden

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

Hier legen Sie fest, ob die Anmeldung mit Google-Konten unterstützt werden soll, die mit den Konten Ihrer Nutzer verknüpft sind.

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

Legt die automatische Auswahl in der Anfrage fest.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Legt fest, ob Nutzer nur aus Google-Konten ausgewählt werden dürfen, die sich bereits in Ihrer Anwendung anmelden dürfen.

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 wird.

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

Legt die Client-ID des Servers fest, die als Zielgruppe für Google-ID-Tokens verwendet werden soll, die während 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
)

Hier legen Sie fest, ob die Anmeldung mit Google-Konten unterstützt werden soll, die mit den Konten Ihrer Nutzer verknüpft sind.

Wenn solche Anmeldedaten ausgewählt werden, wird zuerst ein Google-ID-Token für das Google-Konto, mit dem das ausgewählte Konto verknüpft ist, auf deinen Server übertragen und dann an dich zurückgesendet. Ähnlich wie bei der normalen Anmeldung kann Ihr Back-End das ID-Token verwenden, um den Nutzer anzumelden. Die ID-Tokendeaktivierung erfolgt nur bei der ersten Anmeldung mit diesen Anmeldedaten. Bei nachfolgenden Anmeldungen ist keine Abwertung erforderlich, da das ID-Token bereits mit dem Konto Ihres Nutzers verknüpft wurde.

Parameter
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

OAuth-Bereiche, die Google benötigt, um ein Google-ID-Token an den Back-End-Server Ihrer Anwendung zu senden. Dies ist optional und kann auf null gesetzt werden. Nur erforderlich, wenn Google bestimmte Bereiche benötigt, um das ID-Token überweisen zu können.

Build

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

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

Legt die automatische Auswahl in der Anfrage fest.

Bei Aktivierung können Nutzer mit der automatischen Auswahl automatisch Anmeldedaten auswählen, ohne auf eine Nutzeraktion warten zu müssen (z. B. auf die Schaltfläche „Weiter“). Ein Ausweisdokument kann automatisch ausgewählt werden, wenn 1) nur ein Ausweisdokument verwendet werden kann und 2) keine weiteren Maßnahmen notwendig sind. Dies ist beispielsweise der Fall, wenn für ein Google-Konto bereits Berechtigungen zur Datenfreigabe eingeholt wurden.

setFilterByAuthorizedAccounts

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

Legt fest, ob Nutzer nur aus Google-Konten ausgewählt werden dürfen, die sich bereits in Ihrer Anwendung anmelden dürfen. Der Standardwert ist true.

Wenn {@code true}, kann der Nutzer kein Google-Konto auswählen, für das die Verwendung einer expliziten Autorisierung zur Freigabe grundlegender Profil-/E-Mail-Daten an Ihre Anwendung erforderlich wäre. Dies kann die Nutzererfahrung beim Anmelden verringern und dafür sorgen, dass das zurückgegebene Ausweisdokument nur für wiederkehrende Nutzer verfügbar ist. Die Auswahl der Inhalte zwischen diesen Google-Konten ist dann jedoch eingeschränkt.

Parameter
boolean filterByAuthorizedAccounts

Hiermit wird festgelegt, ob Nutzer nur aus Google-Konten ausgewählt werden dürfen, die sich bereits in Ihrer Anwendung anmelden dürfen.

SatzNonce

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 Nonce, die bei der Erstellung des ID-Tokens verwendet werden soll

setRequestVerifiedPhoneNumber

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

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

Damit diese Funktion verwendet werden kann, 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)

Legt die Client-ID des Servers fest, die als Zielgruppe für Google-ID-Tokens verwendet werden soll, die während der Anmeldung generiert werden.

Parameter
@NonNull String serverClientId

Client-ID des Servers, an den das ID-Token gesendet wird