GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Un builder per GetGoogleIdOption.

Riepilogo

Costruttori pubblici

Funzioni pubbliche

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

Consente di stabilire se supportare l'accesso utilizzando Account Google collegati agli account degli utenti.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

Consente di impostare il comportamento di selezione automatica nella richiesta.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Consente di stabilire se consentire o meno all'utente di selezionare soltanto account Google già autorizzati ad accedere alla tua applicazione.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Imposta il nonce da utilizzare quando si genera un token ID Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Consente di specificare se richiedere un numero di telefono verificato durante le registrazioni.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Imposta l'ID client del server da utilizzare come pubblico per i token ID di Google generati durante l'accesso.

Costruttori pubblici

Builder

Builder()

Funzioni pubbliche

AssociateLinkedAccounts

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

Consente di stabilire se supportare l'accesso utilizzando Account Google collegati agli account degli utenti.

Una volta selezionata la credenziale, il token ID Google per l'Account Google a cui è collegato l'account selezionato verrà prima depositato sul server e poi restituito. Analogamente all'accesso standard, il tuo backend potrebbe utilizzare il token ID per eseguire l'accesso dell'utente. Nota che il deposito del token ID avviene solo al primo accesso, utilizzando questa credenziale. I successivi accessi non richiederanno una detrazione, poiché il token ID sarà già associato all'account del tuo utente.

Parametri
linkedServiceId: String

ID servizio utilizzato per collegare gli account a un Account Google.

idTokenDepositionScopes: List<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.

build

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

Consente di impostare il comportamento di selezione automatica nella richiesta.

Per gli utenti che attivano il servizio, la selezione automatica consente di selezionare automaticamente una credenziale senza attendere un'azione da parte dell'utente, ad esempio toccando il pulsante "Continua". È possibile selezionare automaticamente una credenziale se 1) può essere utilizzata una sola credenziale per l'accesso e 2) non è necessario eseguire ulteriori azioni per questa credenziale (ad esempio, le autorizzazioni di condivisione dei dati sono già raccolte per un Account Google).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Consente di stabilire se consentire o meno all'utente di selezionare soltanto account Google già autorizzati ad accedere alla tua applicazione. Il valore predefinito è true.

Se {@code true}, l'utente non potrà selezionare qualsiasi Account Google che altrimenti richiederebbe l'autorizzazione esplicita a condividere i dati di base del profilo/email con la tua applicazione. Ciò può ridurre alcuni problemi relativi al percorso dell'utente di accesso e garantisce che la credenziale restituita sia relativa a un "utente di ritorno", ma limita la libertà dell'utente di scegliere tra tutti gli Account Google sul dispositivo.

Parametri
filterByAuthorizedAccounts: Boolean

Se consentire all'utente di selezionare soltanto tra Account Google già autorizzati ad accedere alla tua applicazione

non-set

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

Imposta il nonce da utilizzare quando si genera un token ID Google.

Parametri
nonce: String?

nonce da utilizzare durante la generazione del token ID

setRequestPhonePhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Consente di specificare se richiedere un numero di telefono verificato durante le registrazioni.

Per utilizzare questa funzionalità, il campo [filterByAuthorizedAccounts] deve essere esplicitamente impostato su false, perché questa funzionalità è disponibile solo durante le registrazioni.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Imposta l'ID client del server da utilizzare come pubblico per i token ID di Google generati durante l'accesso.

Parametri
serverClientId: String

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