GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Um builder para GetGoogleIdOption.

Resumo

Construtores públicos

Funções públicas

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

Define se o login será compatível 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 pode selecionar apenas as Contas do Google que já estão autorizadas a fazer login no seu aplicativo.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Define o nonce a ser usado ao gerar um token de código do Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

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

Construtores públicos

Builder

Builder()

Funções públicas

associarLinkedAccounts

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

Define se o login será compatível usando Contas do Google vinculadas às contas dos seus usuários.

Quando essa credencial é selecionada, um token de ID do Google para a Conta do Google à qual a conta selecionada está vinculada será depositado primeiro no seu servidor e depois retornado para você. Assim como no login normal, seu back-end pode usar o token de código para fazer o login do usuário. Observe que a deposição do token de ID acontecerá apenas na primeira vez que você fizer login, usando essa credencial. Os logins subsequentes não exigirão um deposição, porque o token de ID já estará 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 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.

build

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

Para usuários que aceitam, a seleção automática permite que uma credencial seja selecionada automaticamente sem aguardar 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 login e 2) nenhuma outra ação precisar ser realizada para essa credencial (por exemplo, as permissões de compartilhamento de dados já estão sendo coletadas para uma Conta do Google).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Define se o usuário pode selecionar apenas as Contas do Google que já estão autorizadas a fazer login no seu aplicativo. O valor padrão é true.

Se {@code true}, o usuário não poderá selecionar uma Conta do Google que exija autorização explícita para compartilhar dados básicos de perfil/e-mail com o aplicativo. Isso pode reduzir um pouco de atrito na jornada do login do usuário e garante que a credencial retornada seja de 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

permitir ou não que o usuário selecione apenas contas do Google que já tenham autorização para acessar seu aplicativo

setNonce

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

Define o nonce a ser usado ao gerar um token de código do Google.

Parâmetros
nonce: String?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

Para usar esse recurso, o campo [filterByAuthorizedAccounts] precisa ser explicitamente definido como falso, porque ele está disponível somente 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 para os tokens de ID do Google gerados durante o login.

Parâmetros
serverClientId: String

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