Opzione GetGoogleId

class GetGoogleIdOption : GetCustomCredentialOption


Una richiesta di recupero del token ID Google dell'utente.

Genera
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Se serverClientId è vuoto

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Se filterByAuthorizedAccounts e requestVerifiedPhoneNumber sono veri.

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

Eventuali errori durante la creazione di GetGoogleIdOption dal bundle.

Riepilogo

Tipi nidificati

Un builder per GetGoogleIdOption.

Funzioni companion pubbliche

GetGoogleIdOption

Funzione helper per creare GetGoogleIdOption da un determinato pacchetto.

Costruttori pubblici

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

Proprietà pubbliche

Boolean

imposta il comportamento di selezione automatica nelle richieste di registrazione.

Boolean

Se consentire all'utente di selezionare soltanto da Account Google già autorizzati ad accedere alla tua applicazione, il valore predefinito è true.

List<String>?

Ambiti OAuth che Google dovrà depositare con un token ID Google sul server di backend dell'applicazione.

String?

ID servizio utilizzato per collegare gli account a un Account Google

String?

nonce da utilizzare durante la generazione del token ID

Boolean

se richiedere un numero di telefono verificato durante le registrazioni.

String

L'ID client del server su cui verrà emesso il token ID

Funzioni companion pubbliche

creaDa

fun createFrom(data: Bundle): GetGoogleIdOption

Funzione helper per creare GetGoogleIdOption da un determinato pacchetto.

Parametri
data: Bundle

Bunble contenente tutte le informazioni necessarie su GetGoogleIdOption.

Costruttori pubblici

Opzione GetGoogleId

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

Proprietà pubbliche

AutoSelectEnabled

val autoSelectEnabledBoolean

imposta il comportamento di selezione automatica nelle richieste di registrazione.

filtroByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

Se consentire all'utente di selezionare soltanto da Account Google già autorizzati ad accedere alla tua applicazione, il valore predefinito è true.

IDTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Ambiti OAuth che Google dovrà depositare con un token ID Google sul server di backend dell'applicazione. Questo valore è facoltativo e può essere impostato su null. Obbligatorio solo se Google richiede che determinati ambiti siano in grado di depositare il token ID.

ID servizio collegato

val linkedServiceIdString?

ID servizio utilizzato per collegare gli account a un Account Google

nonce

val nonceString?

nonce da utilizzare durante la generazione del token ID

richiestaNumeroTelefonoVerificato

val requestVerifiedPhoneNumberBoolean

se richiedere un numero di telefono verificato durante le registrazioni.

ID client server

val serverClientIdString

L'ID client del server su cui verrà emesso il token ID