GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

Löst
java.lang.IllegalArgumentException

Wenn serverClientId leer ist

java.lang.IllegalArgumentException

Wenn sowohl filterByAuthorizedAccounts als auch requestVerifiedPhoneNumber wahr sind.

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 Builder für GetGoogleIdOption.

Öffentliche Konstruktoren

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

Öffentliche Methoden

static final @NonNull GetGoogleIdOption

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

final boolean

legt das Verhalten bei der automatischen Auswahl in der Anfrage fest. Anmeldungen.

final List<@NonNull Claim>
final boolean

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

final String

die Domain, nach der gefiltert werden soll (z.B. beispiel.de)

final List<@NonNull String>

OAuth-Bereiche, die Google benötigt, um ein Google-ID-Token auf dem Backend-Server Ihrer Anwendung zu hinterlegen.

final String

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

final String

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

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,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

Ö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 mit allen erforderlichen Informationen zu GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

legt das Verhalten bei der automatischen Auswahl in der Anfrage fest. Anmeldungen.

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter

public final String getHostedDomainFilter()

die Domain, nach der gefiltert werden soll (z.B. beispiel.de)

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

OAuth-Bereiche, die Google benötigt, um ein Google-ID-Token auf dem Backend-Server Ihrer Anwendung zu hinterlegen. Dies ist optional und kann auf „null“ gesetzt werden. Nur erforderlich, wenn Google bestimmte Bereiche benötigt, um das ID-Token zu hinterlegen.

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

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