Google पर साइन-इन करें विकल्प

class GetSignInWithGoogleOption : GetCustomCredentialOption


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

क्रेडेंशियल देने वाली कंपनी जो इस क्रेडेंशियल का इस्तेमाल करना चाहती है उसे यह जांच करनी चाहिए कि GetCustomCredentialOption में आने वाले GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL का प्रकार GetCustomCredentialOption है और संबंधित requestData और candidateQueryData के पास GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL के तौर पर सेट की गई वैल्यू के साथ कुंजी GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE होनी चाहिए

थ्रॉ
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

अगर serverClientId खाली है

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

बंडल से GetSignInWithGoogleOption बनाने में कोई गड़बड़ी हुई.

खास जानकारी

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

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

पब्लिक कंपैनियन फ़ंक्शन

GetSignInWithGoogleOption

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

पब्लिक कंस्ट्रक्टर

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?
)

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

String?

होस्ट किया गया डोमेन फ़िल्टर (उदाहरण, myuniveristy.edu)

String?

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

String

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

पब्लिक कंपैनियन फ़ंक्शन

बनाएं

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

पैरामीटर में
data: Bundle

ऐसा बंगल जिसमें GetSignInWithGoogleOption के बारे में सभी ज़रूरी जानकारी दी गई है.

पब्लिक कंस्ट्रक्टर

Google पर साइन-इन करें विकल्प

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null
)

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

होस्ट किया गया डोमेन फ़िल्टर

val hostedDomainFilterString?

होस्ट किया गया डोमेन फ़िल्टर (उदाहरण, myuniveristy.edu)

नॉन्स

val nonceString?

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

सर्वर क्लाइंट आईडी

val serverClientIdString

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