GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Ein Builder für GetGoogleIdOption.

Zusammenfassung

Öffentliche Konstruktoren

Öffentliche Funktionen

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

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

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

Legt die automatische Auswahl in der Anfrage fest.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

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

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

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

Builder()

Öffentliche Funktionen

AssociateLinkedAccounts

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

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
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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
filterByAuthorizedAccounts: Boolean

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

SatzNonce

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

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

Parameter
nonce: String?

die Nonce, die bei der Erstellung des ID-Tokens verwendet werden soll

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

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
serverClientId: String

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