গুগল আইডি অপশন.বিল্ডার পান

class GetGoogleIdOption.Builder


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

সারাংশ

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

Builder ()

জনসাধারণের অনুষ্ঠান

GetGoogleIdOption.Builder
associateLinkedAccounts (
linkedServiceId: String ,
idTokenDepositionScopes: List < String >?
)

আপনার ব্যবহারকারীর অ্যাকাউন্টের সাথে লিঙ্ক করা Google অ্যাকাউন্ট ব্যবহার করে সাইন-ইন সমর্থন করা হবে কিনা তা সেট করে।

GetGoogleIdOption
build ()
GetGoogleIdOption.Builder
setAutoSelectEnabled (autoSelectEnabled: Boolean )

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

GetGoogleIdOption.Builder
setClaims (claims: List < Claim >)

দাবিগুলিকে Google আইডি টোকেনে অন্তর্ভুক্ত করার জন্য সেট করে।

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts (filterByAuthorizedAccounts: Boolean )

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

GetGoogleIdOption.Builder
setHostedDomainFilter (hostedDomainFilter: String ?)

হোস্ট করা ডোমেন ফিল্টার সেট করে যাতে Google সাইন-ইনকে একটি নির্দিষ্ট Google Workspace ডোমেনের মধ্যে থাকা অ্যাকাউন্টগুলিতে সীমাবদ্ধ করা যায়।

GetGoogleIdOption.Builder
setNonce (nonce: String ?)

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

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (requestVerifiedPhoneNumber: Boolean )

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

GetGoogleIdOption.Builder
setServerClientId (serverClientId: String )

সাইন-ইনের সময় তৈরি হওয়া Google আইডি টোকেনের জন্য দর্শক হিসেবে ব্যবহার করার জন্য সার্ভারের ক্লায়েন্ট আইডি সেট করে।

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

নির্মাতা

Builder()

জনসাধারণের অনুষ্ঠান

সহযোগী লিঙ্কড অ্যাকাউন্টস

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

আপনার ব্যবহারকারীর অ্যাকাউন্টের সাথে লিঙ্ক করা Google অ্যাকাউন্ট ব্যবহার করে সাইন-ইন সমর্থন করা হবে কিনা তা সেট করে।

যখন এই ধরণের একটি শংসাপত্র নির্বাচন করা হয়, তখন নির্বাচিত অ্যাকাউন্টটি যে Google অ্যাকাউন্টের সাথে লিঙ্ক করা আছে তার জন্য একটি Google ID টোকেন প্রথমে আপনার সার্ভারে জমা করা হবে এবং তারপর আপনাকে ফেরত পাঠানো হবে। নিয়মিত সাইন-ইনের মতো, আপনার ব্যাকএন্ড ব্যবহারকারীকে সাইন ইন করার জন্য ID টোকেন ব্যবহার করতে পারে। মনে রাখবেন, এই শংসাপত্র ব্যবহার করে শুধুমাত্র প্রথমবার সাইন ইন করার সময় ID টোকেন জমা করা হবে। পরবর্তী সাইন-ইনগুলির জন্য জমা দেওয়ার প্রয়োজন হবে না, কারণ ID টোকেনটি ইতিমধ্যেই আপনার ব্যবহারকারীর অ্যাকাউন্টের সাথে যুক্ত থাকবে।

পরামিতি
linkedServiceId: String

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

idTokenDepositionScopes: List < String >?

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

নির্মাণ করা

fun build(): GetGoogleIdOption

সেটঅটোসিলেক্ট সক্ষম

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

যেসব ব্যবহারকারী অপ্ট-ইন করেন, তাদের জন্য অটো সিলেক্ট ব্যবহারকারীর কোনও পদক্ষেপের জন্য অপেক্ষা না করেই (যেমন "চালিয়ে যান" বোতামে ট্যাপ করা) স্বয়ংক্রিয়ভাবে একটি শংসাপত্র নির্বাচন করার অনুমতি দেয়। একটি শংসাপত্র স্বয়ংক্রিয়ভাবে নির্বাচন করা যেতে পারে যদি ১) সাইন-ইনের জন্য শুধুমাত্র একটি শংসাপত্র ব্যবহার করা যায়; এবং ২) এই শংসাপত্রের জন্য আর কোনও পদক্ষেপ নেওয়ার প্রয়োজন হয় না (উদাহরণস্বরূপ, একটি Google অ্যাকাউন্টের জন্য ডেটা শেয়ারিং অনুমতি ইতিমধ্যেই সংগ্রহ করা হয়েছে)।

সেটক্লেইমস

fun setClaims(claims: List<Claim>): GetGoogleIdOption.Builder

দাবিগুলিকে Google আইডি টোকেনে অন্তর্ভুক্ত করার জন্য সেট করে।

উপলব্ধ দাবির তালিকার জন্য, ডকুমেন্টেশন দেখুন। যেকোনো অসমর্থিত দাবি উপেক্ষা করা হবে।

পরামিতি
claims: List < Claim >

দাবির একটি তালিকা।

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

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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

যদি {@code true} থাকে, তাহলে ব্যবহারকারী এমন কোনও Google অ্যাকাউন্ট নির্বাচন করতে পারবেন না যার জন্য আপনার অ্যাপ্লিকেশনের সাথে মৌলিক প্রোফাইল/ইমেল ডেটা শেয়ার করার জন্য স্পষ্ট অনুমোদনের প্রয়োজন হবে। এটি সাইন-ইন ব্যবহারকারীর যাত্রায় কিছু ঘর্ষণ কমাতে পারে এবং নিশ্চিত করে যে ফেরত দেওয়া শংসাপত্রটি "ফিরে আসা ব্যবহারকারীর" জন্য, তবে ডিভাইসে সমস্ত Google অ্যাকাউন্টের মধ্যে থেকে ব্যবহারকারীর বেছে নেওয়ার স্বাধীনতা সীমিত করে।

পরামিতি
filterByAuthorizedAccounts: Boolean

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

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

fun setHostedDomainFilter(hostedDomainFilter: String?): GetGoogleIdOption.Builder

হোস্ট করা ডোমেন ফিল্টার সেট করে যাতে Google সাইন-ইনকে একটি নির্দিষ্ট Google Workspace ডোমেনের মধ্যে থাকা অ্যাকাউন্টগুলিতে সীমাবদ্ধ করা যায়।

একটি নাল বা খালি স্ট্রিং পাস করলে কোনও ফিল্টারিং হবে না।

পরামিতি
hostedDomainFilter: String ?

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

সেটনন্স

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

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

পরামিতি
nonce: String ?

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

সেট-রিকোয়েস্ট-ভেরিফায়েড ফোন নম্বর

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

এই বৈশিষ্ট্যটি ব্যবহার করার জন্য, [filterByAuthorizedAccounts] ক্ষেত্রটি স্পষ্টভাবে false তে সেট করতে হবে, কারণ এই বৈশিষ্ট্যটি শুধুমাত্র সাইন-আপের সময় উপলব্ধ।

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

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

সাইন-ইনের সময় তৈরি হওয়া Google আইডি টোকেনের জন্য দর্শক হিসেবে ব্যবহার করার জন্য সার্ভারের ক্লায়েন্ট আইডি সেট করে।

পরামিতি
serverClientId: String

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