GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


'Google से साइन इन करें' बटन पर क्लिक करने के बाद, उपयोगकर्ता के Google आईडी टोकन को वापस पाने का अनुरोध.

क्रेडेंशियल सेवा देने वाली कंपनी को यह जांच करनी होगी कि आने वाले 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 बनाते समय कोई गड़बड़ी होती है.

खास जानकारी

नेस्ट किए गए टाइप

GetSignInWithGoogleOption के लिए बिल्डर क्लास

सार्वजनिक कंपैनियन फ़ंक्शन

GetSignInWithGoogleOption

यह हेल्पर फ़ंक्शन, दिए गए बंडल से GetSignInWithGoogleOption बनाता है.

सार्वजनिक कंस्ट्रक्टर

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

सार्वजनिक प्रॉपर्टी

List<Claim>?
String?

होस्ट किए गए डोमेन का फ़िल्टर (जैसे, myuniveristy.edu)

String?

आईडी टोकन जनरेट करने के दौरान इस्तेमाल किया जाने वाला नॉनस

String

उस सर्वर का क्लाइंट आईडी जिसे आईडी टोकन जारी किया जाएगा

सार्वजनिक कंपैनियन फ़ंक्शन

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

यह हेल्पर फ़ंक्शन, दिए गए बंडल से GetSignInWithGoogleOption बनाता है.

पैरामीटर
data: Bundle

ऐसा बंडल जिसमें GetSignInWithGoogleOption के बारे में सारी ज़रूरी जानकारी शामिल हो.

सार्वजनिक कंस्ट्रक्टर

GetSignInWithGoogleOption

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

सार्वजनिक प्रॉपर्टी

दावे

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

होस्ट किए गए डोमेन का फ़िल्टर (जैसे, myuniveristy.edu)

नॉन्स

val nonceString?

आईडी टोकन जनरेट करने के दौरान इस्तेमाल किया जाने वाला नॉनस

serverClientId

val serverClientIdString

उस सर्वर का क्लाइंट आईडी जिसे आईडी टोकन जारी किया जाएगा