গুগল দিয়ে সাইন ইন করার বিকল্প

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

যে ক্রেডেনশিয়াল প্রোভাইডার এই ক্রেডেনশিয়াল টাইপটি পরিবেশন করতে চায়, তাকে অবশ্যই পরীক্ষা করতে হবে যে আগত GetCustomCredentialOption টাইপ GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL কিনা এবং সংশ্লিষ্ট requestData ও candidateQueryData GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE কী-টি আছে কিনা, যার ভ্যালু GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL হিসেবে সেট করা আছে।

নিক্ষেপ
IllegalArgumentException

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

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

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

final String

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

final @ NonNull String

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

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

androidx.credentials.CredentialOption থেকে

সরকারি নির্মাণকারী

গুগল দিয়ে সাইন ইন করার বিকল্প

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 Claim> getClaims()

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

public final String getHostedDomainFilter()

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

গেটনন্স

public final String getNonce()

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

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

public final @NonNull String getServerClientId()

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