GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Konstruktor: GetGoogleIdOption.

Podsumowanie

Konstruktory publiczne

Funkcje publiczne

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

Określa, czy obsługiwać logowanie się przy użyciu kont Google, które są połączone z kontami użytkowników.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

Określa zachowanie automatycznego wyboru w żądaniu.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Określa, czy zezwalać użytkownikom na wybieranie tylko kont Google, które są już uprawnione do logowania się w Twojej aplikacji.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Określa wartość jednorazową używaną podczas generowania tokena identyfikatora Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Określa, czy podczas rejestracji chcesz poprosić o zweryfikowany numer telefonu.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Określa identyfikator klienta serwera używany jako grupa odbiorców do tokenów tożsamości Google wygenerowanych podczas logowania.

Konstruktory publiczne

Monter

Builder()

Funkcje publiczne

PowiązanePokrewneKonta

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

Określa, czy obsługiwać logowanie się przy użyciu kont Google, które są połączone z kontami użytkowników.

Po wybraniu tych danych logowania token Google dla konta Google, z którym jest połączone wybrane konto, zostanie najpierw przekazany na Twój serwer, a potem zwrócony. Podobnie jak zwykłe logowanie, backend może używać tokena identyfikatora do logowania użytkownika. Pamiętaj, że deponowanie tokena identyfikatora odbywa się tylko przy pierwszym logowaniu za pomocą tych danych logowania. Kolejne logowanie nie będą wymagać wpłaty, ponieważ token tożsamości został już powiązany z kontem użytkownika.

Parametry
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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.

kompilacja

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

Określa zachowanie automatycznego wyboru w żądaniu.

W przypadku użytkowników, którzy zdecydują się na korzystanie z funkcji automatycznego wyboru, dane logowania zostaną wybrane automatycznie bez oczekiwania na działanie użytkownika (np. kliknięcie przycisku „Dalej”). Dane logowania mogą być wybierane automatycznie, jeśli 1) do logowania się można użyć tylko jednej i 2) nie trzeba nic więcej robić w ich przypadku (np. gdy dla konta Google są już zbierane dane o udostępnianiu danych).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Określa, czy zezwalać użytkownikom na wybieranie tylko kont Google, które są już uprawnione do logowania się w Twojej aplikacji. Wartość domyślna to true (prawda).

Jeśli JScode true}, użytkownik nie będzie mógł wybrać konta Google, które w innym przypadku wymaga jednoznacznego upoważnienia do udostępnienia aplikacji podstawowych danych z profilu lub adresu e-mail. Może to usprawnić niektóre czynności na ścieżce logowania użytkownika i zagwarantuje, że zwrócone dane logowania zostaną przypisane do „powracającego użytkownika”, ale ograniczy swobodę wyboru użytkownika na wszystkich kontach Google na urządzeniu.

Parametry
filterByAuthorizedAccounts: Boolean

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

setNonce,

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Określa wartość jednorazową używaną podczas generowania tokena identyfikatora Google.

Parametry
nonce: String?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Określa, czy podczas rejestracji chcesz poprosić o zweryfikowany numer telefonu.

Aby można było korzystać z tej funkcji, pole [filterByAuthorizedAccounts] musi mieć wartość false (fałsz), ponieważ ta funkcja jest dostępna tylko podczas rejestracji.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Określa identyfikator klienta serwera używany jako grupa odbiorców do tokenów tożsamości Google wygenerowanych podczas logowania.

Parametry
serverClientId: String

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