GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Uma solicitação para extrair o token de ID 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 foi encontrado na criação do GetGoogleIdOption pelo pacote.

Resumo

Tipos aninhados

Um builder para GetGoogleIdOption.

Funções complementares públicas

GetGoogleIdOption

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

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. inscrições.

Boolean

se permite apenas que o usuário selecione Contas do Google que já estão autorizadas a fazer login no seu app. O valor padrão é "true"

List<String>?

Os escopos do OAuth que o Google vai precisar depositar um token de ID do Google no servidor de back-end do seu aplicativo.

String?

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

String?

o valor de uso único a ser usado durante a geração do token de ID

Boolean

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

String

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

Funções públicas complementares

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

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

Parâmetros
data: Bundle

Um pacote 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. inscrições.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

se o usuário só pode selecionar contas do Google que já estão autorizadas a fazer login no aplicativo, o valor padrão é "true"

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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

linkedServiceId

val linkedServiceIdString?

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

valor de uso único

val nonceString?

o valor de uso único a ser usado durante a geração do token de ID

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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