GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


prośba o pobieranie tokena identyfikatora Google użytkownika.

Rzuty
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Jeśli serverClientId jest pusty

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Jeśli zarówno filterByAuthorizedAccounts, jak i requestVerifiedPhoneNumber mają wartość „prawda”.

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

Jeśli podczas tworzenia funkcji GetGoogleIdOption z bundle wystąpił błąd.

Podsumowanie

Typy zagnieżdżone

public final class GetGoogleIdOption.Builder

Kreator GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Konstruktory publiczne

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

Metody publiczne

static final @NonNull GetGoogleIdOption

Funkcja pomocnicza do tworzenia opcji GetGoogleIdOption na podstawie danego pakietu.

final boolean

określa zachowanie automatycznego wybierania w żądaniu.

final boolean

czy użytkownik ma mieć możliwość wyboru tylko tych kont Google, które są już autoryzowane do logowania się w aplikacji; domyślna wartość to „true”

final List<@NonNull String>

Zakresy uprawnień OAuth, których Google potrzebuje do umieszczenia tokena Google ID na serwerze zaplecza aplikacji.

final String

identyfikator usługi używany podczas łączenia kont z kontem Google

final String

nonce do użycia podczas generowania tokena identyfikacyjnego;

final boolean

czy podczas rejestracji należy poprosić o zweryfikowany numer telefonu.

final @NonNull String

identyfikator klienta serwera, któremu zostanie wystawiony token identyfikacyjny;

Konstruktory publiczne

GetGoogleIdOption

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

Metody publiczne

createFrom

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

Funkcja pomocnicza do tworzenia opcji GetGoogleIdOption na podstawie danego pakietu.

Parametry
@NonNull Bundle data

Bunble zawierający wszystkie niezbędne informacje o GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

określa zachowanie automatycznego wybierania w żądaniu.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

czy użytkownik ma mieć możliwość wyboru tylko tych kont Google, które są już autoryzowane do logowania się w aplikacji; domyślna wartość to „true”

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Zakresy uprawnień OAuth, których Google potrzebuje do umieszczenia tokena Google ID na serwerze zaplecza aplikacji. To pole jest opcjonalne i może być ustawione jako puste. Wymagane tylko wtedy, gdy Google wymaga określonych zakresów uprawnień, aby móc zdeponować token tożsamości.

getLinkedServiceId

public final String getLinkedServiceId()

identyfikator usługi używany podczas łączenia kont z kontem Google

getNonce

public final String getNonce()

nonce do użycia podczas generowania tokena identyfikacyjnego.

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

czy podczas rejestracji należy poprosić o zweryfikowany numer telefonu.

getServerClientId

public final @NonNull String getServerClientId()

identyfikator klienta serwera, na którym zostanie wystawiony token identyfikacyjny;