GetSignInWithGoogleOption

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

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

static final @NonNull GetSignInWithGoogleOption

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

final List<@NonNull Claim>
final String

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

final String

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

final @NonNull String

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

इनहेरिट किए गए तरीके

From androidx.credentials.CredentialOption

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

GetSignInWithGoogleOption

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

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

createFrom

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

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

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

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

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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