GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Uma solicitação para recuperar o token de código do Google do usuário de um botão "Fazer login com o Google" explícito.

O provedor de credenciais que quer exibir esse tipo de credencial precisa verificar se o GetCustomCredentialOption de entrada tem o tipo GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, e os requestData e 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 for encontrado na criação de GetSignInWithGoogleOption a partir do pacote.

Resumo

Tipos aninhados

Classe Builder para GetSignInWithGoogleOption

Construtores públicos

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Métodos públicos

static final @NonNull GetSignInWithGoogleOption

Função auxiliar para criar GetSignInWithGoogleOption fora do pacote especificado.

final String

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

final String

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

final @NonNull String

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

Construtores públicos

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Métodos públicos

createFrom

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

Função auxiliar para criar GetSignInWithGoogleOption de um determinado pacote.

Parâmetros
@NonNull Bundle data

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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