GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Requête permettant de récupérer le jeton d'ID Google de l'utilisateur.

Génère
java.lang.IllegalArgumentException

Si serverClientId est vide

java.lang.IllegalArgumentException

Si filterByAuthorizedAccounts et requestVerifiedPhoneNumber sont tous les deux vrais.

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

Si une erreur se produit lors de la création de GetGoogleIdOption à partir du bundle.

Résumé

Types imbriqués

Compilateur pour GetGoogleIdOption.

Fonctions publiques des compagnons

GetGoogleIdOption

Fonction d'assistance pour créer GetGoogleIdOption à partir du Bundle donné.

Constructeurs publics

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

Propriétés publiques

Boolean

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

List<Claim>?
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".

String?

le domaine à filtrer (par exemple, "example.com")

List<String>?

Il s'agit des niveaux d'accès 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?

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

Boolean

si vous souhaitez demander un numéro de téléphone validé lors de l'inscription.

String

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

Fonctions publiques des compagnons

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Fonction d'assistance pour créer GetGoogleIdOption à partir du Bundle donné.

Paramètres
data: Bundle

Bundle 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,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

Propriétés publiques

autoSelectEnabled

val autoSelectEnabledBoolean

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

revendications

val claimsList<Claim>?

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".

hostedDomainFilter

val hostedDomainFilterString?

le domaine à filtrer (par exemple, "example.com")

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Il s'agit des niveaux d'accès 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 autorisations spécifiques pour pouvoir déposer le jeton d'identité.

linkedServiceId

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'identité

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

si vous souhaitez demander un numéro de téléphone validé lors de l'inscription.

serverClientId

val serverClientIdString

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