GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Żądanie pobrania identyfikatora Google ID użytkownika.

Narzuty
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Jeśli pole serverClientId jest puste

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Jeśli filterByAuthorizedAccounts i requestVerifiedPhoneNumber są prawdziwe.

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

Jeśli podczas tworzenia grupy GetGoogleIdOption wystąpił błąd.

Podsumowanie

Typy zagnieżdżone

public final class GetGoogleIdOption.Builder

Konstruktor: 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 klasy GetGoogleIdOption z danego pakietu.

final boolean

określa zachowanie wyboru automatycznego w żądaniu.

final boolean

czy użytkownik może wybierać tylko z kont Google, które są już uprawnione do logowania się w aplikacji; wartość domyślna to true (prawda)

final List<@NonNull String>

Zakresy protokołu OAuth, które Google musi przekazać tokenu identyfikatora Google do serwera backendu aplikacji.

final String

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

final String

liczba jednorazowa do użycia podczas generowania tokena tożsamości

final boolean

czy poprosić o weryfikację numeru telefonu podczas rejestracji;

final @NonNull String

identyfikator klienta serwera, na który zostanie wydany token identyfikatora.

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 klasy GetGoogleIdOption z danego pakietu.

Parametry
@NonNull Bundle data

Pakiet zawierający wszystkie niezbędne informacje o elemencie GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

określa zachowanie wyboru automatycznego w żądaniu.

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

czy użytkownik może wybierać tylko z kont Google, które są już uprawnione do logowania się w aplikacji; wartość domyślna to true (prawda)

getIdTokenDepositionScopes,

public final List<@NonNull StringgetIdTokenDepositionScopes()

Zakresy protokołu OAuth, które Google musi przekazać tokenu identyfikatora Google do serwera backendu aplikacji. Ta funkcja jest opcjonalna i może mieć wartość NULL. Jest to wymagane tylko wtedy, gdy Google wymaga, aby określone zakresy miały możliwość złożenia tokena tożsamości.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce,

public final String getNonce()

liczba jednorazowa do użycia podczas generowania tokena tożsamości

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

czy poprosić o weryfikację numeru telefonu podczas rejestracji;

getServerClientId

public final @NonNull String getServerClientId()

identyfikator klienta serwera, na który zostanie wydany token identyfikatora.