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

যে সার্ভারে আইডি টোকেন ইস্যু করা হবে তার ক্লায়েন্ট আইডি

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

androidx.credentials.CredentialOption থেকে

পাবলিক কনস্ট্রাক্টর

GetSignInWithGoogleOption

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

পাবলিক পদ্ধতি

তৈরি করুন

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

প্রদত্ত বান্ডেল থেকে GetSignInWithGoogleOption তৈরি করার জন্য সহায়ক ফাংশন।

পরামিতি
@ NonNull Bundle data

Bunble যাতে GetSignInWithGoogleOption সম্পর্কে সমস্ত প্রয়োজনীয় তথ্য রয়েছে।

দাবি পান

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter সম্পর্কে

public final String getHostedDomainFilter()

হোস্ট করা ডোমেইন ফিল্টার (যেমন myuniveristy.edu)

getNonce সম্পর্কে

public final String getNonce()

আইডি টোকেন তৈরির সময় ব্যবহারের অযোগ্যতা

সার্ভারক্লায়েন্টআইডি পান

public final @NonNull String getServerClientId()

যে সার্ভারে আইডি টোকেন ইস্যু করা হবে তার ক্লায়েন্ট আইডি