GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

Rzuty
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Jeśli pole serverClientId jest puste

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 GetGoogleIdOption z pakietu wystąpił błąd.

Podsumowanie

Zagnieżdżone typy

Kreator dla GetGoogleIdOption.

Funkcje publicznego urządzenia towarzyszącego

GetGoogleIdOption

Funkcja pomocnicza do tworzenia opcji GetGoogleIdOption na podstawie danego pakietu.

Konstruktory publiczne

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Usługi publiczne

Boolean

ustawia zachowanie automatycznego wyboru w żądaniu. rejestracje.

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”

List<String>?

Zakresy uprawnień OAuth, których Google będzie potrzebować, aby przekazać token identyfikatora Google na serwer zaplecza aplikacji.

String?

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

String?

nonce do użycia podczas generowania tokena identyfikacyjnego;

Boolean

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

String

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

Funkcje publicznego urządzenia towarzyszącego

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Funkcja pomocnicza do tworzenia opcji GetGoogleIdOption na podstawie danego pakietu.

Parametry
data: Bundle

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

Konstruktory publiczne

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Właściwości publiczne

autoSelectEnabled

val autoSelectEnabledBoolean

ustawia zachowanie automatycznego wybierania w żądaniu.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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”

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Zakresy uprawnień OAuth, których Google będzie potrzebować, aby przekazać token identyfikatora Google na serwer zaplecza aplikacji. To pole jest opcjonalne i może mieć wartość null. Wymagane tylko wtedy, gdy Google wymaga określonych zakresów uprawnień, aby móc zdeponować token tożsamości.

linkedServiceId

val linkedServiceIdString?

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

liczba jednorazowa

val nonceString?

liczba jednorazowa do użycia podczas generowania tokena identyfikatora

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

identyfikator klienta serwera, dla którego zostanie wystawiony token identyfikatora