GetSignInWithGoogleSeçeneği

public final class GetSignInWithGoogleOption extends 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ı

Kamu inşaatçıları

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

Herkese açık yöntemler

static final @NonNull GetSignInWithGoogleOption

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

final String

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

final String

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

final @NonNull String

Kimlik jetonunun verildiği sunucunun istemci kimliği

Kamu inşaatçıları

GetSignInWithGoogleSeçeneği

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

Herkese açık yöntemler

oluştur

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

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

Parametreler
@NonNull Bundle data

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

BarındırılanAlanFiltresi

public final String getHostedDomainFilter()

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

GetUnce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

Kimlik jetonunun verildiği sunucunun istemci kimliği