GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


Una richiesta per recuperare il token ID Google dell'utente da un pulsante "Accedi con Google" esplicito.

Il provider di credenziali che vuole pubblicare questo tipo di credenziali deve verificare se l'GetCustomCredentialOption in entrata è di tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL e se i valori requestData e candidateQueryData corrispondenti hanno 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

Se serverClientId è vuoto

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

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

Riepilogo

Tipi nidificati

Classe Builder per GetSignInWithGoogleOption

Funzioni complementari pubbliche

GetSignInWithGoogleOption

Funzione helper per creare GetSignInWithGoogleOption dal bundle specificato.

Costruttori pubblici

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

Proprietà pubbliche

List<Claim>?
String?

Filtro domini ospitati (ad es. myuniveristy.edu)

String?

il nonce da utilizzare durante la generazione del token ID

String

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

Funzioni complementari pubbliche

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Funzione helper per creare GetSignInWithGoogleOption dal bundle specificato.

Parametri
data: Bundle

Bundle che contiene tutte le informazioni necessarie su GetSignInWithGoogleOption.

Costruttori pubblici

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

Proprietà pubbliche

rivendicazioni

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

Filtro domini ospitati (ad es. myuniveristy.edu)

nonce

val nonceString?

il nonce da utilizzare durante la generazione del token ID

serverClientId

val serverClientIdString

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