AnmeldenMitGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

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 der entsprechende 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

Falls beim Erstellen von GetSignInWithGoogleOption aus einem 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 bestimmten Bundle.

final String

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

final String

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

final @NonNull String

Client-ID des Servers, an den das ID-Token gesendet wird

Öffentliche Konstruktoren

AnmeldenMitGoogleOption

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

Öffentliche Methoden

Erstellen Von

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

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus einem bestimmten Bundle.

Parameter
@NonNull Bundle data

Bunble mit allen erforderlichen Informationen zu GetSignInWithGoogleOption.

GetHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

Client-ID des Servers, an den das ID-Token gesendet wird