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

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

থ্রো
java.lang.IllegalArgumentException

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

java.lang.IllegalArgumentException

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

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

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

সারাংশ

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

public final class GetGoogleIdOption.Builder

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

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

GetGoogleIdOption (
@ NonNull String serverClientId,
String nonce,
boolean filterByAuthorizedAccounts,
String linkedServiceId,
List <@ NonNull String > idTokenDepositionScopes,
boolean requestVerifiedPhoneNumber,
boolean autoSelectEnabled,
List <@ NonNull Claim > claims,
String hostedDomainFilter
)

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

static final @ NonNull GetGoogleIdOption

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

final boolean

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

final List <@ NonNull Claim >
final boolean

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

final String

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

final List <@ NonNull String >

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

final String

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

final String

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

final boolean

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

final @ NonNull String

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

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

androidx.credentials.CredentialOption থেকে

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

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

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

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

তৈরি করুন

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

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

পরামিতি
@ NonNull Bundle data

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

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

public final boolean getAutoSelectEnabled()

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

দাবি পান

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts সম্পর্কে

public final boolean getFilterByAuthorizedAccounts()

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

getHostedDomainFilter সম্পর্কে

public final String getHostedDomainFilter()

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

getIdTokenDepositionScopes সম্পর্কে

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

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

public final String getLinkedServiceId()

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

getNonce সম্পর্কে

public final String getNonce()

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

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

public final boolean getRequestVerifiedPhoneNumber()

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

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

public final @NonNull String getServerClientId()

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