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
createFrom (data: Bundle )

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

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

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

সরকারি সম্পত্তি

List < Claim >?
String ?

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

String ?

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

String

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

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

androidx.credentials.CredentialOption থেকে

পাবলিক কম্প্যানিয়ন ফাংশন

তৈরি করুন

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

পরামিতি
data: Bundle

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

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

GetSignInWithGoogleOption

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

সরকারি সম্পত্তি

দাবি

val claimsList<Claim>?

হোস্টেডডোমেইনফিল্টার

val hostedDomainFilterString?

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

না

val nonceString?

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

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

val serverClientIdString

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