GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Kullanıcının Google kimlik jetonunu alma isteği.

Özet

İç içe yerleştirilmiş türler

GetGoogleIdOption için derleyici.

Herkese açık yardımcı işlevler

GetGoogleIdOption

Belirli bir paketten GetGoogleIdOption oluşturmaya yönelik yardımcı işlev.

Herkese açık oluşturucular

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

Herkese açık özellikler

Boolean

istekte otomatik seçme davranışını ayarlar.

List<Claim>?
Boolean

Kullanıcının yalnızca uygulamanızda oturum açmak için önceden yetkilendirilmiş Google Hesapları arasından seçim yapmasına izin verilip verilmeyeceği. Varsayılan değer true'dur.

String?

Filtreleme yapılacak alan adı (ör. "example.com")

List<String>?

Google'ın, uygulamanızın arka uç sunucusuna Google kimlik jetonu yatırması için gereken OAuth kapsamları.

String?

Hesapları Google Hesabı'na bağlarken kullanılan hizmet kimliği

String?

Kimlik jetonu oluşturma sırasında kullanılacak tek seferlik sayı

Boolean

Kayıt sırasında doğrulanmış bir telefon numarası istenip istenmeyeceği

String

Kimlik jetonunun verileceği sunucunun istemci kimliği

Herkese açık yardımcı işlevler

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

Belirli bir paketten GetGoogleIdOption oluşturmaya yönelik yardımcı işlev.

Parametreler
data: Bundle

GetGoogleIdOption ile ilgili tüm gerekli bilgileri içeren paket.

Herkese açık oluşturucular

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
)

Herkese açık özellikler

autoSelectEnabled

val autoSelectEnabledBoolean

istekte otomatik seçme davranışını ayarlar.

hak talepleri

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

Kullanıcının yalnızca uygulamanızda oturum açmak için önceden yetkilendirilmiş Google Hesapları arasından seçim yapmasına izin verilip verilmeyeceği. Varsayılan değer true'dur.

hostedDomainFilter

val hostedDomainFilterString?

Filtreleme yapılacak alan adı (ör. "example.com")

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Google'ın, uygulamanızın arka uç sunucusuna Google kimlik jetonu yatırması için gereken OAuth kapsamları. Bu isteğe bağlıdır ve null olarak ayarlanabilir. Yalnızca Google'ın kimlik jetonunun yatırılabilmesi için belirli kapsamların gerekli olması durumunda zorunludur.

linkedServiceId

val linkedServiceIdString?

Hesapları Google Hesabı'na bağlarken kullanılan hizmet kimliği

tek seferlik rastgele sayı

val nonceString?

Kimlik jetonu oluşturma sırasında kullanılacak tek seferlik sayı

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

Kayıt sırasında doğrulanmış bir telefon numarası istenip istenmeyeceği

serverClientId

val serverClientIdString

Kimlik jetonunun verileceği sunucunun istemci kimliği