GetGoogleIdOption

public final class GetGoogleIdOption extends 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 houver algum erro ao criar GetGoogleIdOption 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 com base no pacote fornecido.

final boolean

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

final 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"

final List<@NonNull 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.

final String

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

final String

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

final boolean

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

final @NonNull String

o 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 com base no pacote fornecido.

Parâmetros
@NonNull Bundle data

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Os escopos do OAuth que o Google vai precisar para 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.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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