GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Uma solicitação para recuperar o token de código do Google do usuário.

Gera
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Se serverClientId estiver vazio

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Se filterByAuthorizedAccounts e requestVerifiedPhoneNumber forem verdadeiros.

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

Se algum erro for encontrado na criação de GetGoogleIdOption a partir do pacote.

Resumo

Tipos aninhados

Um builder para GetGoogleIdOption.

Funções públicas de complementares

GetGoogleIdOption

Função auxiliar para criar GetGoogleIdOption a partir de um determinado pacote.

Construtores públicos

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Propriedades públicas

Boolean

define o comportamento de seleção automática na solicitação.

Boolean

permitir ou não que o usuário selecione apenas entre contas do Google que já estão autorizadas a fazer login no seu aplicativo, o valor padrão é verdadeiro

List<String>?

Escopos OAuth que o Google precisará para depositar um token de ID do Google no servidor back-end do seu aplicativo.

String?

ID de serviço usado ao vincular contas a uma Conta do Google

String?

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

Boolean

solicitar um número de telefone verificado durante as inscrições.

String

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

Funções públicas de complementares

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Função auxiliar para criar GetGoogleIdOption a partir de um determinado pacote.

Parâmetros
data: Bundle

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

Construtores públicos

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Propriedades públicas

autoSelectEnabled

val autoSelectEnabledBoolean

define o comportamento de seleção automática na solicitação.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

permitir ou não que o usuário selecione apenas entre contas do Google que já estão autorizadas a fazer login no seu aplicativo, o valor padrão é verdadeiro

IDTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Escopos OAuth que o Google precisará para depositar um token de ID do Google no servidor back-end do seu aplicativo. Isso é opcional e pode ser definido como nulo. Obrigatório apenas se o Google exigir escopos específicos para depositar o token de ID.

ID do serviço vinculado

val linkedServiceIdString?

ID de serviço usado ao vincular contas a uma Conta do Google

valor de uso único

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

solicitar um número de telefone verificado durante as inscrições.

ServidorClientClient

val serverClientIdString

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