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

class GetSignInWithGoogleOption : 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
createFrom (data: Bundle )

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

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

GetSignInWithGoogleOption (
serverClientId: String ,
hostedDomainFilter: String ?,
nonce: String ?,
claims: List < Claim >?
)

املاک عمومی

List < Claim >?
String ?

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

String ?

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

String

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

کارکردهای همراه عمومی

ایجاداز

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

پارامترها
data: Bundle

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

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

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

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

املاک عمومی

ادعاها

val claimsList<Claim>?

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

val hostedDomainFilterString?

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

نانس

val nonceString?

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

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

val serverClientIdString

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