GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


Uma solicitação para extrair o token de ID do Google de um usuário de um botão explícito "Fazer login com o Google".

O provedor de credenciais que quiser veicular esse tipo de credencial precisa verificar se o GetCustomCredentialOption recebido é do tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL e se os requestData e candidateQueryData correspondentes têm a chave GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE com o valor definido como GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL.

Gera
java.lang.IllegalArgumentException

Se serverClientId estiver vazio

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

Se houver algum erro ao criar GetSignInWithGoogleOption do pacote.

Resumo

Tipos aninhados

Classe builder para GetSignInWithGoogleOption.

Funções complementares públicas

GetSignInWithGoogleOption

Função auxiliar para criar GetSignInWithGoogleOption com base no pacote fornecido.

Construtores públicos

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

Propriedades públicas

List<Claim>?
String?

filtro de domínio hospedado (por exemplo, minhauniversidade.edu)

String?

o nonce a ser usado durante a geração do token de ID

String

o ID do cliente do servidor para o qual o token de ID será emitido

Funções complementares públicas

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Função auxiliar para criar GetSignInWithGoogleOption com base no pacote fornecido.

Parâmetros
data: Bundle

Pacote que contém todas as informações necessárias sobre GetSignInWithGoogleOption.

Construtores públicos

GetSignInWithGoogleOption

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

Propriedades públicas

reivindicações

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

filtro de domínio hospedado (por exemplo, minhauniversidade.edu)

valor de uso único

val nonceString?

o nonce a ser usado durante a geração do token de ID

serverClientId

val serverClientIdString

o ID do cliente do servidor para o qual o token de ID será emitido