GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


Uma solicitação para recuperar o token de ID do Google de um usuário de uma opção explícita do recurso "Fazer login com o Google" .

O provedor de credenciais que quiser oferecer esse tipo de credencial precisa verificar se o GetCustomCredentialOption recebido tem o tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, e o requestData e o candidateQueryData correspondentes precisam ter 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: java.lang.IllegalArgumentException

Se serverClientId estiver vazio

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

Se algum erro foi encontrado na criação de 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?
)

Propriedades públicas

String?

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

String?

o valor de uso único 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

criarDe

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

Parâmetros
data: Bundle

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

Construtores públicos

GetSignInWithGoogleOption

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

Propriedades públicas

hostedDomainFilter

val hostedDomainFilterString?

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

valor de uso único

val nonceString?

o valor de uso único 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