গুগল আইডি অপশন পান

class GetGoogleIdOption : GetCustomCredentialOption


ব্যবহারকারীর গুগল আইডি টোকেন পুনরুদ্ধারের জন্য একটি অনুরোধ।

থ্রো
java.lang.IllegalArgumentException

যদি serverClientId খালি থাকে

java.lang.IllegalArgumentException

যদি filterByAuthorizedAccounts এবং requestVerifiedPhoneNumber উভয়ই সত্য হয়।

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

বান্ডেল থেকে GetGoogleIdOption তৈরি করার সময় যদি কোনও ত্রুটি দেখা দেয়।

সারাংশ

নেস্টেড প্রকারভেদ

GetGoogleIdOption এর জন্য একটি নির্মাতা।

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

GetGoogleIdOption
createFrom (data: Bundle )

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

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

GetGoogleIdOption (
serverClientId: String ,
nonce: String ?,
filterByAuthorizedAccounts: Boolean ,
linkedServiceId: String ?,
idTokenDepositionScopes: List < String >?,
requestVerifiedPhoneNumber: Boolean ,
autoSelectEnabled: Boolean ,
claims: List < Claim >?,
hostedDomainFilter: String ?
)

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

Boolean

অনুরোধে স্বয়ংক্রিয়-নির্বাচন আচরণ সেট করে। সাইন-আপ।

List < Claim >?
Boolean

ব্যবহারকারীকে শুধুমাত্র সেইসব Google অ্যাকাউন্ট থেকে নির্বাচন করার অনুমতি দেওয়া হবে কিনা যেগুলি ইতিমধ্যেই আপনার অ্যাপ্লিকেশনে সাইন ইন করার জন্য অনুমোদিত, ডিফল্ট মান সত্য।

String ?

যে ডোমেনটি ফিল্টার করতে হবে (যেমন, "example.com")

List < String >?

Oauth স্কোপ করে যে Google কে আপনার অ্যাপ্লিকেশনের ব্যাকএন্ড সার্ভারে একটি Google ID টোকেন জমা করতে হবে।

String ?

Google অ্যাকাউন্টের সাথে অ্যাকাউন্ট লিঙ্ক করার সময় ব্যবহৃত পরিষেবা আইডি

String ?

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

Boolean

সাইন-আপের সময় যাচাইকৃত ফোন নম্বরের জন্য অনুরোধ করা হবে কিনা।

String

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

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

androidx.credentials.CredentialOption থেকে

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

তৈরি করুন

fun createFrom(data: Bundle): GetGoogleIdOption

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

পরামিতি
data: Bundle

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

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

গুগল আইডি অপশন পান

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

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

স্বয়ংক্রিয় নির্বাচন সক্ষম

val autoSelectEnabledBoolean

অনুরোধে স্বয়ংক্রিয়-নির্বাচন আচরণ সেট করে। সাইন-আপ।

দাবি

val claimsList<Claim>?

ফিল্টারবাইঅনুমোদিতঅ্যাকাউন্টস

val filterByAuthorizedAccountsBoolean

ব্যবহারকারীকে শুধুমাত্র সেইসব Google অ্যাকাউন্ট থেকে নির্বাচন করার অনুমতি দেওয়া হবে কিনা যেগুলি ইতিমধ্যেই আপনার অ্যাপ্লিকেশনে সাইন ইন করার জন্য অনুমোদিত, ডিফল্ট মান সত্য।

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

val hostedDomainFilterString?

যে ডোমেনটি ফিল্টার করতে হবে (যেমন, "example.com")

আইডিটোকেনডিপোজিশনস্কোপ

val idTokenDepositionScopesList<String>?

Oauth স্কোপগুলিতে Google-কে আপনার অ্যাপ্লিকেশনের ব্যাকএন্ড সার্ভারে একটি Google ID টোকেন জমা দিতে হবে। এটি ঐচ্ছিক এবং এটি null-এ সেট করা যেতে পারে। শুধুমাত্র তখনই প্রয়োজন যখন Google-কে ID টোকেন জমা করার জন্য নির্দিষ্ট স্কোপগুলির প্রয়োজন হয়।

লিঙ্কড সার্ভিস আইডি

val linkedServiceIdString?

Google অ্যাকাউন্টের সাথে অ্যাকাউন্ট লিঙ্ক করার সময় ব্যবহৃত পরিষেবা আইডি

না

val nonceString?

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

যাচাইকৃত ফোন নম্বর অনুরোধ করুন

val requestVerifiedPhoneNumberBoolean

সাইন-আপের সময় যাচাইকৃত ফোন নম্বরের জন্য অনুরোধ করা হবে কিনা।

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

val serverClientIdString

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