GetGoogleIdOption

class GetGoogleIdOption : 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

Kreator dla GetGoogleIdOption.

Funkcje publiczne

GetGoogleIdOption

Funkcja pomocnicza do tworzenia GetGoogleIdOption z danego pakietu.

Konstruktory publiczne

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

Właściwości publiczne

Boolean

określa w żądaniu zachowanie automatycznego wybierania;

List<Claim>?
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”);

String?

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

List<String>?

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

String?

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

String?

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

Boolean

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

String

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

Funkcje publiczne

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Funkcja pomocnicza do tworzenia GetGoogleIdOption z danego pakietu.

Parametry
data: Bundle

Pakiet 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,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

Właściwości publiczne

autoSelectEnabled

val autoSelectEnabledBoolean

określa w żądaniu zachowanie automatycznego wybierania;

roszczenia

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

hostedDomainFilter

val hostedDomainFilterString?

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

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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.

linkedServiceId

val linkedServiceIdString?

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

liczba jednorazowa

val nonceString?

wartość nonce do użycia podczas generowania tokena identyfikatora,

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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