GetSignInWithGoogleSeçeneği

class GetSignInWithGoogleOption : GetCustomCredentialOption


Kullanıcının Google kimlik jetonunu açık bir "Google ile oturum aç" düğmesinden alma isteği.

Bu kimlik bilgisi türünü sunmak isteyen kimlik bilgisi sağlayıcı, gelen GetCustomCredentialOption öğesinin GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL türünde olup olmadığını ve ilgili requestData ve candidateQueryData değerinin GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL olarak ayarlanmış GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE anahtarına sahip olduğunu kontrol etmelidir

Dekoratif yastıklar
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

serverClientId boşsa

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

Paketten GetSignInWithGoogleOption oluşturulurken herhangi bir hatayla karşılaşılırsa.

Özet

İç içe yerleştirilmiş türler

GetSignInWithGoogleOption için derleme sınıfı

Herkese açık tamamlayıcı işlevler

GetSignInWithGoogleOption

Belirtilen Paketten GetSignInWithGoogleOption oluşturmak için yardımcı işlev.

Kamu inşaatçıları

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

Herkese açık mülkler

String?

barındırılan alan adı filtresi (ör. myuniveristy.edu)

String?

Kimlik jetonu oluştururken kullanılacak tek seferlik rastgele sayısı

String

Kimlik jetonunun verildiği sunucunun istemci kimliği

Herkese açık tamamlayıcı işlevler

oluştur

fun createFrom(data: Bundle): GetSignInWithGoogleOption

Belirtilen Paketten GetSignInWithGoogleOption oluşturmak için yardımcı işlev.

Parametreler
data: Bundle

GetSignInWithGoogleOption hakkında gerekli tüm bilgileri içeren başlık.

Kamu inşaatçıları

GetSignInWithGoogleSeçeneği

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

Herkese açık mülkler

barındırılanAlanFiltresi

val hostedDomainFilterString?

barındırılan alan adı filtresi (ör. myuniveristy.edu)

tek seferlik rastgele sayı

val nonceString?

Kimlik jetonu oluştururken kullanılacak tek seferlik rastgele sayısı

Sunucuİstemci Kimliği

val serverClientIdString

Kimlik jetonunun verildiği sunucunun istemci kimliği