GetSignInWithGoogleOption

class GetSignInWithGoogleOption : 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 Companion-Funktionen

GetSignInWithGoogleOption

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus dem angegebenen Bundle.

Öffentliche Konstruktoren

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

Öffentliche Attribute

List<Claim>?
String?

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

String?

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

String

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

Öffentliche Companion-Funktionen

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Hilfsfunktion zum Erstellen von GetSignInWithGoogleOption aus dem angegebenen Bundle.

Parameter
data: Bundle

Bundle mit allen erforderlichen Informationen zu GetSignInWithGoogleOption.

Öffentliche Konstruktoren

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

Öffentliche Attribute

Ansprüche

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

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

Nonce

val nonceString?

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

serverClientId

val serverClientIdString

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