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 gestire questo tipo di credenziali deve verificare se l'GetCustomCredentialOption in entrata è di tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL e se i corrispondenti requestData e candidateQueryData hanno la chiave GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE con il valore impostato su GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Genera
IllegalArgumentException

Se serverClientId è vuoto

GoogleIdTokenParsingException

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

Riepilogo

Tipi nidificati

Classe di costruttori 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 claims: List<Claim>?

hostedDomainFilter

val hostedDomainFilter: String?

filtro domini ospitati (ad es. myuniveristy.edu)

nonce

val nonce: String?

il nonce da utilizzare durante la generazione del token ID

serverClientId

val serverClientId: String

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