GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Żądanie pobrania tokena identyfikatora Google użytkownika z wyraźnego przycisku „Zaloguj się przez Google”.

Dostawca danych logowania, który chce obsługiwać ten typ danych logowania, musi sprawdzić, czy przychodzący obiekt GetCustomCredentialOption ma typ GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL, a odpowiednie obiekty requestDatacandidateQueryData muszą mieć klucz GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE z wartością ustawioną jako GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL.

Zgłasza
java.lang.IllegalArgumentException

Jeśli serverClientId jest puste

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

Jeśli podczas tworzenia obiektu GetSignInWithGoogleOption z pakietu wystąpił błąd.

Podsumowanie

Typy zagnieżdżone

Klasa konstruktora dla GetSignInWithGoogleOption

Konstruktory publiczne

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Metody publiczne

static final @NonNull GetSignInWithGoogleOption

Funkcja pomocnicza do tworzenia obiektu GetSignInWithGoogleOption z podanej grupy.

final List<@NonNull Claim>
final String

filtr domeny hostowanej (np. myuniveristy.edu),

final String

wartość nonce, która ma być używana podczas generowania tokena identyfikatora.

final @NonNull String

identyfikator klienta serwera, do którego zostanie wydany token identyfikatora;

Konstruktory publiczne

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Metody publiczne

createFrom

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

Funkcja pomocnicza do tworzenia obiektu GetSignInWithGoogleOption z podanej grupy.

Parametry
@NonNull Bundle data

Pakiet zawierający wszystkie niezbędne informacje o GetSignInWithGoogleOption.

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

filtr domeny hostowanej (np. myuniveristy.edu),

getNonce

public final String getNonce()

wartość nonce, która ma być używana podczas generowania tokena identyfikatora.

getServerClientId

public final @NonNull String getServerClientId()

identyfikator klienta serwera, do którego zostanie wydany token identyfikatora;