GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

Lanci
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

Se si verifica un errore durante la creazione di GetGoogleIdOption dal bundle.

Riepilogo

Tipi nidificati

Un'azienda di costruzioni per GetGoogleIdOption.

Funzioni complementari pubbliche

GetGoogleIdOption

Funzione di supporto per creare GetGoogleIdOption da un determinato bundle.

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 registrazioni della richiesta.

Boolean

indica se consentire all'utente di selezionare solo gli Account Google già autorizzati ad accedere alla tua applicazione. Il valore predefinito è true

List<String>?

Ambiti OAuth in cui Google dovrà depositare un token ID Google nel server di backend della tua applicazione.

String?

ID servizio utilizzato per collegare gli account a un Account Google

String?

il nonce da utilizzare durante la generazione del token di identità

Boolean

se richiedere un numero di telefono verificato durante la registrazione.

String

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

Funzioni complementari pubbliche

creaDa

fun createFrom(data: Bundle): GetGoogleIdOption

Funzione di supporto per creare GetGoogleIdOption da un determinato bundle.

Parametri
data: Bundle

Un file ZIP contenente tutte le informazioni necessarie su GetGoogleIdOption.

Costruttori pubblici

GetGoogleIdOption

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 nella richiesta.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

indica se consentire all'utente di selezionare solo gli Account Google già autorizzati ad accedere alla tua applicazione. Il valore predefinito è true

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Ambiti OAuth di cui Google avrà bisogno per depositare un token ID Google nel server di backend della tua applicazione. Questo valore è facoltativo e può essere impostato su null. Obbligatorio solo se Google richiede ambiti specifici per poter depositare il token ID.

linkedServiceId

val linkedServiceIdString?

ID servizio utilizzato per collegare gli account a un Account Google

nonce

val nonceString?

il nonce da utilizzare durante la generazione del token di identità

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

se richiedere un numero di telefono verificato durante la registrazione.

serverClientId

val serverClientIdString

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