GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


要求擷取使用者的 Google ID 權杖。

摘要

巢狀型別

GetGoogleIdOption 的建構工具。

公開的伴隨函式

GetGoogleIdOption

輔助函式,可根據指定 Bundle 建立 GetGoogleIdOption。

公用建構函式

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

公開屬性

Boolean

在要求中設定自動選取行為。註冊。

List<Claim>?
Boolean

是否只允許使用者從已授權登入您應用程式的 Google 帳戶中選取,預設值為 true

String?

要篩選的網域 (例如 "example.com")

List<String>?

Google 需要的 OAuth 範圍,才能將 Google ID 權杖存入應用程式的後端伺服器。

String?

將帳戶連結至 Google 帳戶時使用的服務 ID

String?

在產生 ID 權杖時使用的隨機值

Boolean

是否要在註冊時要求提供已驗證的電話號碼。

String

要核發 ID 權杖的伺服器用戶端 ID

公開的伴隨函式

createFrom

fun createFrom(data: Bundle): GetGoogleIdOption

輔助函式,可根據指定 Bundle 建立 GetGoogleIdOption。

參數
data: Bundle

包含 GetGoogleIdOption 所有必要資訊的組合。

公用建構函式

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
)

公開屬性

autoSelectEnabled

val autoSelectEnabledBoolean

在要求中設定自動選取行為。註冊。

著作權聲明

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

是否只允許使用者從已授權登入您應用程式的 Google 帳戶中選取,預設值為 true

hostedDomainFilter

val hostedDomainFilterString?

要篩選的網域 (例如 "example.com")

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Google 需要的 OAuth 範圍,才能將 Google ID 權杖存入應用程式的後端伺服器。這項設定為選用項目,可以設為空值。只有在 Google 要求特定範圍才能存入 ID 權杖時,才需要提供這項資訊。

linkedServiceId

val linkedServiceIdString?

將帳戶連結至 Google 帳戶時使用的服務 ID

Nonce

val nonceString?

在產生 ID 權杖時使用的隨機值

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

是否要在註冊時要求提供已驗證的電話號碼。

serverClientId

val serverClientIdString

要核發 ID 權杖的伺服器用戶端 ID