OptionGoogleGetOption

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 einem Bundle ein Fehler aufgetreten ist.

Zusammenfassung

Verschachtelte Typen

public final class GetGoogleIdOption.Builder

Ein Builder 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 Verhalten der automatischen Auswahl in der Anfrage fest.

final boolean

Hiermit wird festgelegt, ob Nutzer nur aus Google-Konten auswählen können, die bereits zur Anmeldung in Ihrer App autorisiert sind. Der Standardwert ist „True“.

final List<@NonNull String>

OAuth-Bereiche, die Google benötigt, um ein Google-ID-Token an den Back-End-Server Ihrer Anwendung zu senden.

final String

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

final String

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

final boolean

ob eine bei der Registrierung verifizierte Telefonnummer angefordert wird.

final @NonNull String

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

Öffentliche Konstruktoren

OptionGoogleGetOption

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

Öffentliche Methoden

Erstellen Von

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

Hilfsfunktion zum Erstellen von GetGoogleIdOption aus dem angegebenen Bundle.

Parameter
@NonNull Bundle data

Bunble mit allen erforderlichen Informationen zu GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

GetFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

Hiermit wird festgelegt, ob Nutzer nur aus Google-Konten auswählen können, die bereits zur Anmeldung in Ihrer App autorisiert sind. Der Standardwert ist „True“.

GetIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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.

GetVerknüpfteDienst-ID

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

GetRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

ob eine bei der Registrierung verifizierte Telefonnummer angefordert wird.

getServerClientId

public final @NonNull String getServerClientId()

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