GetGoogleIdOption

public final class GetGoogleIdOption extends 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

public final class GetGoogleIdOption.Builder

Um builder para GetGoogleIdOption.

public static class GetGoogleIdOption.Companion

Construtores públicos

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Métodos públicos

static final @NonNull GetGoogleIdOption

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

final boolean

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

final 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

final List<@NonNull String>

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

final String

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

final String

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

final boolean

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

final @NonNull String

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

Construtores públicos

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled
)

Métodos públicos

createFrom

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

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

Parâmetros
@NonNull Bundle data

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

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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