GetSignInWithGoogleOption

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üne hizmet vermek isteyen kimlik bilgisi sağlayıcı, gelen GetCustomCredentialOption öğesinin türünün GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL olup olmadığını kontrol etmelidir. Ayrıca, karşılık gelen requestData ve candidateQueryData öğeleri, değeri GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL olarak ayarlanmış GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE anahtarına sahip olmalıdır.

Verdiği hatalar
java.lang.IllegalArgumentException

serverClientId boşsa

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 Builder sınıfı

Herkese açık oluşturucular

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Herkese açık yöntemler

static final @NonNull GetSignInWithGoogleOption

Belirli bir paketten GetSignInWithGoogleOption oluşturmaya yönelik yardımcı işlev.

final List<@NonNull Claim>
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 sayı

final @NonNull String

Kimlik jetonunun verileceği sunucunun istemci kimliği

Herkese açık oluşturucular

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

Herkese açık yöntemler

createFrom

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

Belirli bir paketten GetSignInWithGoogleOption oluşturmaya yönelik yardımcı işlev.

Parametreler
@NonNull Bundle data

GetSignInWithGoogleOption ile ilgili tüm gerekli bilgileri içeren paket.

getClaims

public final List<@NonNull ClaimgetClaims()

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 sayı

getServerClientId

public final @NonNull String getServerClientId()

Kimlik jetonunun verileceği sunucunun istemci kimliği