GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Açık bir "Google ile oturum aç" düğmesinden kullanıcının Google kimlik jetonunu 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ı, karşılık gelen requestData ve candidateQueryData için GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE anahtarının GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL olarak ayarlanmış olması gerekir

Fırlatma
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ştururken herhangi bir hatayla karşılaşıldı.

Özet

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

GetSignInWithGoogleOption için derleyici dersi

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şturma sırasında kullanılacak tek seferlik rastgele sayı

final @NonNull String

kimlik jetonunun verileceği sunucunun istemci kimliği

Kamu inşaatçıları

GetSignInWithGoogleOption

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

Herkese açık yöntemler

createFrom

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 paket.

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

kimlik jetonu oluşturma sırasında kullanılacak tek seferlik rastgele sayı

getServerClientId

public final @NonNull String getServerClientId()

kimlik jetonunun verileceği sunucunun istemci kimliği