GetSignInWithGoogleOption.Builder

class GetSignInWithGoogleOption.Builder


فئة أداة الإنشاء لـ GetSignInWithGoogleOption

ملخّص

طُرق وضع التصميم العامة

Builder(serverClientId: String)

الوظائف العامة

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

تضبط هذه السمة المطالبات التي سيتم تضمينها في رمز تعريف Google.

GetSignInWithGoogleOption.Builder
setHostedDomainFilter(hostedDomainFilter: String)

يضبط فلتر النطاق المستضاف (مثل myuniveristy.edu).

GetSignInWithGoogleOption.Builder
setNonce(nonce: String?)

تضبط هذه السمة القيمة العشوائية التي سيتم استخدامها عند إنشاء رمز مميّز لمعرّف Google.

طُرق وضع التصميم العامة

عامل بناء

Builder(serverClientId: String)
المعلمات
serverClientId: String

معرّف العميل للخادم الذي سيتحقّق من سلامة الرمز المميّز

الوظائف العامة

إنشاء

fun build(): GetSignInWithGoogleOption

setClaims

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

تضبط هذه السمة المطالبات التي سيتم تضمينها في رمز تعريف Google.

للاطّلاع على قائمة بالمطالبات المتاحة، يُرجى الرجوع إلى المستندات. سيتم تجاهل أي مطالبات غير متوافقة.

المعلمات
claims: List<Claim>

قائمة بالمطالبات

setHostedDomainFilter

fun setHostedDomainFilter(hostedDomainFilter: String): GetSignInWithGoogleOption.Builder

يضبط فلتر النطاق المستضاف (مثل myuniveristy.edu). الإعداد التلقائي هو عدم استخدام أي فلتر.

setNonce

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

تضبط هذه السمة القيمة العشوائية التي سيتم استخدامها عند إنشاء رمز مميّز لمعرّف Google. يمكن أن تكون قيم nonce أي سلسلة عشوائية، ويتم استخدامها لمنع الهجمات التي تهدف إلى إعادة استخدام الرموز. القيمة التلقائية هي عدم استخدام قيمة nonce.

المعلمات
nonce: String?

الرقم العشوائي الذي سيتم استخدامه أثناء إنشاء رمز التعريف