GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Requête de récupération du jeton d'ID Google de l'utilisateur.

Génère
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Si serverClientId est vide

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Si filterByAuthorizedAccounts et requestVerifiedPhoneNumber sont tous deux vrais.

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException: com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

En cas d'erreur lors de la création de GetGoogleIdOption à partir du bundle.

Résumé

Types imbriqués

Compilateur pour GetGoogleIdOption.

Fonctions compagnon publiques

GetGoogleIdOption

Fonction d'assistance permettant de créer GetGoogleIdOption à partir d'un bundle donné.

Constructeurs publics

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Propriétés publiques

Boolean

définit le comportement de sélection automatique dans la requête.

Boolean

Indique si l'utilisateur ne peut sélectionner que des comptes Google déjà autorisés à se connecter à votre application. La valeur par défaut est "true".

List<String>?

Étendues OAuth dont Google aura besoin pour déposer un jeton d'ID Google sur le serveur backend de votre application.

String?

ID de service utilisé lors de l'association de comptes à un compte Google

String?

le nonce à utiliser lors de la génération du jeton d'ID

Boolean

si vous souhaitez demander un numéro de téléphone validé lors des inscriptions.

String

l'ID client du serveur auquel le jeton d'ID sera émis

Fonctions compagnon publiques

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Fonction d'assistance permettant de créer GetGoogleIdOption à partir d'un bundle donné.

Paramètres
data: Bundle

Bunble contenant toutes les informations nécessaires sur GetGoogleIdOption.

Constructeurs publics

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Propriétés publiques

autoSelectEnabled

val autoSelectEnabledBoolean

définit le comportement de sélection automatique dans la requête.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

Indique si l'utilisateur ne peut sélectionner que des comptes Google déjà autorisés à se connecter à votre application. La valeur par défaut est "true".

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Étendues OAuth dont Google aura besoin pour déposer un jeton d'ID Google sur le serveur backend de votre application. Cette valeur est facultative et peut être définie sur "null". Obligatoire uniquement si Google exige des niveaux d'accès particuliers pour le dépôt du jeton d'ID.

linkedServiceId

val linkedServiceIdString?

ID de service utilisé lors de l'association de comptes à un compte Google

nonce

val nonceString?

le nonce à utiliser lors de la génération du jeton d'ID

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

si vous souhaitez demander un numéro de téléphone validé lors des inscriptions.

serverClientId

val serverClientIdString

l'ID client du serveur auquel le jeton d'ID sera émis