گزینه ورود با گوگل (GetSignInWithGoogleOption)

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


درخواستی برای بازیابی توکن شناسه گوگل کاربر از طریق دکمه‌ی «ورود با گوگل» که به طور واضح نمایش داده می‌شود.

ارائه‌دهنده‌ی اعتبارنامه‌ای که می‌خواهد این نوع اعتبارنامه را ارائه دهد، باید بررسی کند که آیا GetCustomCredentialOption ورودی دارای نوع GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL است یا خیر و requestData و candidateQueryData مربوطه باید دارای کلید GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE با مقدار تنظیم شده به عنوان GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL باشند.

پرتاب‌ها
java.lang.IllegalArgumentException

اگر serverClientId خالی باشد

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

اگر در ایجاد GetSignInWithGoogleOption از bundle با خطایی مواجه شدید.

خلاصه

انواع تو در تو

کلاس سازنده برای GetSignInWithGoogleOption

سازندگان عمومی

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

روش‌های عمومی

static final @ NonNull GetSignInWithGoogleOption

تابع کمکی برای ایجاد GetSignInWithGoogleOption از Bundle داده شده.

final List <@ NonNull Claim >
final String

فیلتر دامنه میزبان (مثلاً myuniversty.edu)

final String

نانسی که باید در طول تولید توکن شناسه استفاده شود

final @ NonNull String

شناسه کلاینت سروری که توکن شناسه به آن صادر خواهد شد

سازندگان عمومی

گزینه ورود با گوگل (GetSignInWithGoogleOption)

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

روش‌های عمومی

ایجاداز

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

تابع کمکی برای ایجاد GetSignInWithGoogleOption از Bundle داده شده.

پارامترها
@ NonNull Bundle data

Bunble که شامل تمام اطلاعات لازم در مورد GetSignInWithGoogleOption است.

دریافت ادعاها

public final List<@NonNull ClaimgetClaims()

فیلتر دامنه میزبان

public final String getHostedDomainFilter()

فیلتر دامنه میزبان (مثلاً myuniversty.edu)

دریافت نانس

public final String getNonce()

نانسی که باید در طول تولید توکن شناسه استفاده شود

دریافت شناسه کلاینت سرور

public final @NonNull String getServerClientId()

شناسه کلاینت سروری که توکن شناسه به آن صادر خواهد شد