GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Ein Bauunternehmen für GetGoogleIdOption.

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Funktionen

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

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

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

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

GetGoogleIdOption.Builder
setNonce(nonce: String?)

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

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

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

Öffentliche Konstruktoren

Builder

Builder()

Öffentliche Funktionen

associateLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

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 könnte 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
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

Für Nutzer, die der automatischen Auswahl zustimmen, können Anmeldedaten automatisch ausgewählt werden, ohne Warten auf eine Nutzeraktion wie das Tippen auf die Schaltfläche „Weiter“. Ein Berechtigungsnachweis kann automatisch ausgewählt, wenn 1) nur ein Ausweisdokument für die Anmeldung verwendet werden kann; und 2) keine weiteren Maßnahmen für diese Anmeldedaten erforderlich sind (z. B. sind bereits die Berechtigungen für die Datenfreigabe die für ein Google-Konto erhoben wurden.

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Legt fest, ob der Nutzer nur aus Google-Konten auswählen kann, die bereits zur 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
filterByAuthorizedAccounts: Boolean

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

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Legt die Nonce zum Generieren eines Google-ID-Tokens fest.

Parameter
nonce: String?

Nonce für die Generierung von ID-Tokens

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

Um diese Funktion zu verwenden, muss das Feld [filterByAuthorizedAccounts] explizit mit auf "false" gesetzt, da diese Funktion nur bei Registrierungen verfügbar ist.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

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

Parameter
serverClientId: String

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