GetGoogleIdOption

public final class GetGoogleIdOption extends 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

public final class GetGoogleIdOption.Builder

Compilateur pour GetGoogleIdOption.

Constructeurs publics

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

Méthodes publiques

static final @NonNull GetGoogleIdOption

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

final boolean

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

final List<@NonNull Claim>
final 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".

final String

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

final List<@NonNull 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.

final String

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

final String

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

final boolean

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

final @NonNull String

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

Constructeurs publics

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

Méthodes publiques

createFrom

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

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

Paramètres
@NonNull Bundle data

Bundle contenant toutes les informations nécessaires sur GetGoogleIdOption.

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

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

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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