GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

Der Anmeldedatenanbieter, der diesen Anmeldedatentyp bereitstellen möchte, muss prüfen, ob die eingehende GetCustomCredentialOption den Typ GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL hat und 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 müssen

Löst aus
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Wenn serverClientId leer ist

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

Wenn beim Erstellen von GetSignInWithGoogleOption aus dem Bundle ein Fehler aufgetreten ist.

Zusammenfassung

Verschachtelte Typen

Builder-Klasse für GetSignInWithGoogleOption

Öffentliche Konstruktoren

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Öffentliche Methoden

static final @NonNull GetSignInWithGoogleOption

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus einem gegebenen Bundle.

final String

Filter für gehostete Domains (z.B. myuniveristy.edu)

final String

Nonce für die Generierung von ID-Tokens

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
)

Öffentliche Methoden

createFrom

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

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus einem gegebenen Bundle.

Parameter
@NonNull Bundle data

Bundle, das alle erforderlichen Informationen zu GetSignInWithGoogleOption enthält.

getHostedDomainFilter

public final String getHostedDomainFilter()

Filter für gehostete Domains (z.B. myuniveristy.edu)

getNonce

public final String getNonce()

Nonce für die Generierung von ID-Tokens

getServerClientId

public final @NonNull String getServerClientId()

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