GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Eine Anfrage zum Abrufen des Google-ID-Tokens des Nutzers über die Schaltfläche „Über Google anmelden“.

Der Anmeldedatenanbieter, der diesen Anmeldedatentyp bereitstellen möchte, muss prüfen, ob der eingehende GetCustomCredentialOption den Typ GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL hat und ob die entsprechenden requestData und candidateQueryData den Schlüssel GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE mit dem Wert GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL haben.

Löst
java.lang.IllegalArgumentException

Wenn serverClientId leer ist

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

Wenn beim Erstellen von „GetSignInWithGoogleOption“ aus dem Bundle ein Fehler auftritt.

Zusammenfassung

Verschachtelte Typen

Builder-Klasse für GetSignInWithGoogleOption

Öffentliche Konstruktoren

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

Öffentliche Methoden

static final @NonNull GetSignInWithGoogleOption

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus dem angegebenen Bundle.

final List<@NonNull Claim>
final String

Filter für gehostete Domains (z.B. meineuni.de)

final String

Die Nonce, die bei der Generierung des ID-Tokens verwendet werden soll

final @NonNull String

die Client-ID des Servers, für den das ID-Token ausgestellt wird

Öffentliche Konstruktoren

GetSignInWithGoogleOption

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

Öffentliche Methoden

createFrom

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

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus dem angegebenen Bundle.

Parameter
@NonNull Bundle data

Bundle mit allen erforderlichen Informationen zu GetSignInWithGoogleOption.

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

Filter für gehostete Domains (z.B. meineuni.de)

getNonce

public final String getNonce()

Die Nonce, die bei der Generierung des ID-Tokens verwendet werden soll

getServerClientId

public final @NonNull String getServerClientId()

die Client-ID des Servers, für den das ID-Token ausgestellt wird