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

public final class GetSignInWithGoogleOption extends 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(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

सार्वजनिक तरीके

static final @NonNull GetSignInWithGoogleOption

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

final String

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

final String

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

final @NonNull String

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

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

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

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

सार्वजनिक तरीके

बनाएं

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

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

पैरामीटर में
@NonNull Bundle data

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getnonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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