GetGoogleIdOption (Obtenir GoogleIdOption)

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 les deux vrais.

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

Si une erreur s'est produite lors de la création de GetGoogleIdOption à partir du bundle.

Résumé

Types imbriqués

Compilateur pour GetGoogleIdOption.

Fonctions publiques associées

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 les demandes d'inscription.

Boolean

autoriser ou non l'utilisateur à effectuer une sélection parmi les comptes Google déjà autorisés à se connecter à votre application, la valeur par défaut est "true"

List<String>?

Champs d'application OAuth que Google devra déposer sur le serveur backend de votre application

String?

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

String?

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

Boolean

demander un numéro de téléphone validé lors de l'inscription

String

L'ID client du serveur auquel le jeton ID sera émis

Fonctions publiques associées

créer à partir de

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 (Obtenir GoogleIdOption)

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 les demandes d'inscription.

filtresByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

autoriser ou non l'utilisateur à effectuer une sélection parmi les comptes Google déjà autorisés à se connecter à votre application, la valeur par défaut est "true"

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Champs d'application OAuth que Google devra déposer sur le serveur backend de votre application Cette option est facultative et peut être définie sur "null". Obligatoire uniquement si Google a besoin de champs d'application particuliers pour pouvoir déposer le jeton d'ID.

Identifiant du service associé

val linkedServiceIdString?

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

nonce

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

demander un numéro de téléphone validé lors de l'inscription

IDClient du serveur

val serverClientIdString

L'ID client du serveur auquel le jeton ID sera émis