OptionGoogleGetOption

class GetGoogleIdOption : GetCustomCredentialOption


Eine Anfrage zum Abrufen des Google-ID-Tokens des Nutzers.

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

Wenn serverClientId leer ist

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

Wenn sowohl filterByAuthorizedAccounts als auch requestVerifiedPhoneNumber wahr sind

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

Wenn beim Erstellen von GetGoogleIdOption aus einem Bundle ein Fehler aufgetreten ist.

Zusammenfassung

Verschachtelte Typen

Ein Builder für GetGoogleIdOption.

Öffentliche Companion-Funktionen

GetGoogleIdOption

Hilfsfunktion zum Erstellen von GetGoogleIdOption aus dem angegebenen Bundle.

Öffentliche Konstruktoren

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean
)

Öffentliche Properties

Boolean

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

Boolean

Hiermit wird festgelegt, ob Nutzer nur aus Google-Konten auswählen können, die bereits zur Anmeldung in Ihrer App autorisiert sind. Der Standardwert ist „True“.

List<String>?

OAuth-Bereiche, die Google benötigt, um ein Google-ID-Token an den Back-End-Server Ihrer Anwendung zu senden.

String?

Dienst-ID, die beim Verknüpfen von Konten mit einem Google-Konto verwendet wird

String?

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

Boolean

ob eine bei der Registrierung verifizierte Telefonnummer angefordert wird.

String

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

Öffentliche Companion-Funktionen

Erstellen Von

fun createFrom(data: Bundle): GetGoogleIdOption

Hilfsfunktion zum Erstellen von GetGoogleIdOption aus dem angegebenen Bundle.

Parameter
data: Bundle

Bunble mit allen erforderlichen Informationen zu GetGoogleIdOption.

Öffentliche Konstruktoren

OptionGoogleGetOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Öffentliche Properties

autoSelectEnabled

val autoSelectEnabledBoolean

Legt das Verhalten der automatischen Auswahl in der Anfrage fest.

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

Hiermit wird festgelegt, ob Nutzer nur aus Google-Konten auswählen können, die bereits zur Anmeldung in Ihrer App autorisiert sind. Der Standardwert ist „True“.

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

OAuth-Bereiche, die Google benötigt, um ein Google-ID-Token an den Back-End-Server Ihrer Anwendung zu senden. Dies ist optional und kann auf null gesetzt werden. Nur erforderlich, wenn Google bestimmte Bereiche benötigt, um das ID-Token überweisen zu können.

Verlinkte Dienst-ID

val linkedServiceIdString?

Dienst-ID, die beim Verknüpfen von Konten mit einem Google-Konto verwendet wird

Nonce

val nonceString?

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

ÜberprüfteVerifizierungsPhoneNumber

val requestVerifiedPhoneNumberBoolean

ob eine bei der Registrierung verifizierte Telefonnummer angefordert wird.

serverClientId (ServerClient-ID)

val serverClientIdString

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