GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Kreator GetGoogleIdOption.

Podsumowanie

Konstruktory publiczne

Metody publiczne

final @NonNull GetGoogleIdOption.Builder
associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Określa, czy zalogowanie się za pomocą kont Google połączonych z kontami użytkowników ma być obsługiwane.

final @NonNull GetGoogleIdOption
final @NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled(boolean autoSelectEnabled)

Określa zachowanie wyboru automatycznego w żądaniu.

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Określa, czy użytkownik może wybierać tylko konta Google, które są już autoryzowane do logowania się w aplikacji.

final @NonNull GetGoogleIdOption.Builder

Ustawia wartość nonce do użycia podczas generowania tokena Google ID.

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Określa, czy podczas rejestracji należy poprosić o zweryfikowany numer telefonu.

final @NonNull GetGoogleIdOption.Builder
setServerClientId(@NonNull String serverClientId)

Ustawia identyfikator klienta serwera, który ma być używany jako lista odbiorców tokenów Google ID wygenerowanych podczas logowania.

Konstruktory publiczne

Monter

public Builder()

Metody publiczne

associateLinkedAccounts

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Określa, czy zalogowanie się za pomocą kont Google połączonych z kontami użytkowników ma być obsługiwane.

Po wybraniu takich danych logowania na serwer zostanie przesłany token identyfikatora Google powiązanego z wybranym kontem, a następnie zwrócony do Ciebie. Podobnie jak w przypadku zwykłego logowania, backend może używać tokenu identyfikacyjnego do logowania użytkownika. Pamiętaj, że przechowywanie tokena identyfikacyjnego nastąpi tylko podczas pierwszego logowania się za pomocą tych danych logowania. Kolejne logowania nie będą wymagać depozytu, ponieważ token tożsamości będzie już powiązany z kontem użytkownika.

Parametry
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

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.

kompilacja

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

Określa zachowanie wyboru automatycznego w żądaniu.

W przypadku użytkowników, którzy wyrazili zgodę, funkcja automatycznego wybierania umożliwia automatyczne wybieranie danych logowania bez oczekiwania na działanie użytkownika (np. kliknięcie przycisku „Dalej”). Dane uwierzytelniające mogą być automatycznie wybrane, jeśli: 1) do zalogowania można użyć tylko jednego zestawu danych uwierzytelniających; 2) nie trzeba podejmować żadnych dalszych działań dotyczących tych danych (np. uprawnienia do udostępniania danych są już zebrane na koncie Google).

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Określa, czy użytkownik ma mieć możliwość wyboru tylko tych kont Google, które są już autoryzowane do logowania się w aplikacji. Wartość domyślna to true (prawda).

Jeśli {@code true}, użytkownik nie będzie mógł wybrać żadnego konta Google, które wymagałoby wyraźnej zgody na udostępnienie podstawowych danych profilu lub adresu e-mail aplikacji. Może to ograniczyć problemy na ścieżce logowania użytkownika i gwarantuje, że zwrócone dane logowania są przeznaczone dla „powracającego użytkownika”, ale ogranicza swobodę wyboru użytkownika spośród wszystkich kont Google na urządzeniu.

Parametry
boolean filterByAuthorizedAccounts

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

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

Ustawia wartość nonce do użycia podczas generowania tokena Google ID.

Parametry
String nonce

nonce do użycia podczas generowania tokena identyfikacyjnego.

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Określa, czy podczas rejestracji należy poprosić o zweryfikowany numer telefonu.

Aby korzystać z tej funkcji, musisz ustawić pole [filterByAuthorizedAccounts] na wartość false, ponieważ jest ona dostępna tylko podczas rejestracji.

setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

Ustawia identyfikator klienta serwera, który ma być używany jako lista odbiorców tokenów Google ID wygenerowanych podczas logowania.

Parametry
@NonNull String serverClientId

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