GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Um builder para a classe GetGoogleIdOption.

Resumo

Construtores públicos

Funções públicas

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

Define se é possível fazer login usando Contas do Google vinculadas às contas dos seus usuários.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Define se o usuário só pode selecionar contas do Google que já estão autorizadas a fazer login no seu app.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Define o valor de uso único a ser usado ao gerar um token de ID do Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Define se é necessário solicitar um número de telefone verificado durante as inscrições.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Define o ID do cliente do servidor a ser usado como o público-alvo dos tokens de ID do Google gerados durante o login.

Construtores públicos

Builder

Builder()

Funções públicas

associateLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

Define se é possível fazer login usando Contas do Google vinculadas às contas dos seus usuários contas de serviço.

Quando uma credencial é selecionada, um token de ID do Google para a Conta do Google a que a conta selecionada está vinculada é depositado no servidor e retornado a você. Semelhante ao login normal, seu back-end pode usar o token de ID para fazer o login do usuário. A deposição do token de ID só acontecerá no primeiro login, usando este credencial. Os logins subsequentes não vão exigir um depoimento, já que o token de ID já vai ter sido associado à conta do usuário.

Parâmetros
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

Escopos Oauth que o Google 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.

build

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

Para os usuários que ativam essa opção, a seleção automática permite que uma credencial seja selecionada automaticamente sem esperar uma ação do usuário, como tocar no botão "Continuar". Uma credencial pode ser selecionada automaticamente se 1) apenas uma credencial puder ser usada para fazer login; e 2) nenhuma outra ação para a credencial (por exemplo, as permissões de compartilhamento de dados já estão coletados para uma Conta do Google).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Define se quer permitir que o usuário selecione apenas contas do Google que já estão autorizadas a fazer login em seu aplicativo. O valor padrão é true.

Se {@code true}, o usuário não poderá selecionar nenhuma Conta do Google que exigiria autorização explícita para compartilhar dados básicos de perfil/e-mail com seu app. Isso pode reduzir alguns atritos na jornada do usuário de login e garante que a credencial retornada é para um "usuário recorrente", mas limita a liberdade do usuário de escolher entre todas as Contas do Google no dispositivo.

Parâmetros
filterByAuthorizedAccounts: Boolean

se o usuário quer permitir que ele selecione contas do Google que já estão autorizadas a fazer login no seu aplicativo.

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Define o valor de uso único a ser usado ao gerar um token de ID do Google.

Parâmetros
nonce: String?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Define se é necessário solicitar um número de telefone verificado durante as inscrições.

Para usar esse recurso, o campo [filterByAuthorizedAccounts] deve ser explicitamente definido como falso, porque esse recurso está disponível apenas durante as inscrições.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Define o ID do cliente do servidor a ser usado como o público-alvo dos tokens de ID do Google gerados durante o login.

Parâmetros
serverClientId: String

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