GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Żądanie pobrania tokena identyfikatora Google użytkownika.

Zgłasza
java.lang.IllegalArgumentException

Jeśli serverClientId jest puste

java.lang.IllegalArgumentException

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

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

Jeśli podczas tworzenia obiektu GetGoogleIdOption z pakietu wystąpił błąd.

Podsumowanie

Typy zagnieżdżone

public final class GetGoogleIdOption.Builder

Kreator dla GetGoogleIdOption.

Konstruktory publiczne

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

Metody publiczne

static final @NonNull GetGoogleIdOption

Funkcja pomocnicza do tworzenia GetGoogleIdOption z danego pakietu.

final boolean

określa w żądaniu zachowanie automatycznego wybierania;

final List<@NonNull Claim>
final boolean

czy zezwalać użytkownikowi tylko na wybieranie kont Google, które mają już uprawnienia do logowania się w aplikacji (wartość domyślna to „true”);

final String

domena, według której chcesz filtrować (np. „example.com”)

final List<@NonNull String>

Zakresy OAuth, których Google będzie potrzebować, aby przesłać token identyfikatora Google na serwer backendu aplikacji.

final String

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

final String

wartość nonce, która ma być używana podczas generowania tokena identyfikatora.

final boolean

czy podczas rejestracji użytkowników należy prosić o zweryfikowany numer telefonu.

final @NonNull String

identyfikator klienta serwera, do którego 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,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

Metody publiczne

createFrom

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

Funkcja pomocnicza do tworzenia GetGoogleIdOption z danego pakietu.

Parametry
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

określa w żądaniu zachowanie automatycznego wybierania;

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

czy zezwalać użytkownikowi tylko na wybieranie kont Google, które mają już uprawnienia do logowania się w aplikacji (wartość domyślna to „true”);

getHostedDomainFilter

public final String getHostedDomainFilter()

domena, według której chcesz filtrować (np. „example.com”)

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Zakresy OAuth, których Google będzie potrzebować, aby przesłać token identyfikatora Google na serwer backendu aplikacji. To pole jest opcjonalne i może mieć wartość null. Wymagane tylko wtedy, gdy Google wymaga określonych zakresów, aby można było 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()

wartość nonce, która ma być używana podczas generowania tokena identyfikatora.

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

czy podczas rejestracji użytkowników należy prosić o zweryfikowany numer telefonu.

getServerClientId

public final @NonNull String getServerClientId()

identyfikator klienta serwera, do którego zostanie wydany token identyfikatora;