GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Eine Anfrage zum Abrufen des Google-ID-Tokens des Nutzers.

Löst aus
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Wenn serverClientId leer ist

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Wenn sowohl filterByAuthorizedAccounts als auch requestVerifiedPhoneNumber wahr sind.

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

Wenn beim Erstellen von „GetGoogleIdOption“ aus dem Bundle ein Fehler auftritt.

Zusammenfassung

Verschachtelte Typen

public final class GetGoogleIdOption.Builder

Ein Bauunternehmen für GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Öffentliche Konstruktoren

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Öffentliche Methoden

static final @NonNull GetGoogleIdOption

Hilfsfunktion zum Erstellen von „GetGoogleIdOption“ aus dem angegebenen Bundle.

final boolean

legt das automatische Auswahlverhalten in der Anfrage fest.

final boolean

Gibt an, ob der Nutzer nur Google-Konten auswählen darf, die bereits für die Anmeldung in Ihrer Anwendung autorisiert sind. Der Standardwert ist „wahr“.

final List<@NonNull String>

OAuth-Bereiche, für die Google ein Google-ID-Token auf dem Backend-Server Ihrer Anwendung ablegen muss.

final String

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

final String

die bei der Generierung des ID-Tokens zu verwendende Nonce

final boolean

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

final @NonNull String

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

Öffentliche Konstruktoren

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Öffentliche Methoden

createFrom

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

Hilfsfunktion zum Erstellen von „GetGoogleIdOption“ aus dem angegebenen Bundle.

Parameter
@NonNull Bundle data

Bundle, das alle erforderlichen Informationen zu GetGoogleIdOption enthält

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

legt das automatische Auswahlverhalten in der Anfrage fest.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Gibt an, ob der Nutzer nur Google-Konten auswählen darf, die bereits für die Anmeldung in Ihrer Anwendung autorisiert sind. Der Standardwert ist „wahr“.

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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