Accedi con Google Opzione

class GetSignInWithGoogleOption : GetCustomCredentialOption


Una richiesta di recupero del token ID di un utente da un pulsante "Accedi con Google" esplicito.

Il fornitore di credenziali che vuole gestire questo tipo di credenziali deve verificare se il GetCustomCredentialOption in arrivo ha il tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, mentre i valori requestData e candidateQueryData corrispondenti devono avere la chiave GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE con il valore impostato su GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

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

Se serverClientId è vuoto

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

Se si è verificato un errore durante la creazione di GetSignInWithGoogleOption dal bundle.

Riepilogo

Tipi nidificati

Classe del builder per GetSignInWithGoogleOption

Funzioni companion pubbliche

GetSignInWithGoogleOption

Funzione di aiuto per creare GetSignInWithGoogleOption su un determinato pacchetto.

Costruttori pubblici

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

Proprietà pubbliche

String?

Filtro di dominio ospitato (ad es. myuniveristy.edu)

String?

nonce da utilizzare durante la generazione del token ID

String

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

Funzioni companion pubbliche

creaDa

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Funzione di aiuto per creare GetSignInWithGoogleOption su un determinato pacchetto.

Parametri
data: Bundle

Bunble contenente tutte le informazioni necessarie su GetSignInWithGoogleOption.

Costruttori pubblici

Accedi con Google Opzione

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

Proprietà pubbliche

HostDomainFilter

val hostedDomainFilterString?

Filtro di dominio ospitato (ad es. myuniveristy.edu)

nonce

val nonceString?

nonce da utilizzare durante la generazione del token ID

ID client server

val serverClientIdString

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