取得 GoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

擲回
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

如果 serverClientId 空白

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

如果 filterByAuthorizedAccountsrequestVerifiedPhoneNumber 皆為 true。

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

從套件建立 GetGoogleIdOption 時發生錯誤。

摘要

巢狀類型

GetGoogleIdOption 的建構工具。

公開夥伴函式

GetGoogleIdOption

用於針對特定套件建立 GetGoogleIdOption 的輔助函式。

公用建構函式

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

公共財產

Boolean

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

Boolean

是否只允許使用者選取有權登入應用程式的 Google 帳戶,預設值為 True

List<String>?

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

String?

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

String?

產生 ID 權杖時要使用的 Nonce

Boolean

在註冊過程中是否要求驗證已驗證的電話號碼。

String

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

公開夥伴函式

建立來源

fun createFrom(data: Bundle): GetGoogleIdOption

用於針對特定套件建立 GetGoogleIdOption 的輔助函式。

參數
data: Bundle

包含 GetGoogleIdOption 的所有必要資訊。

公用建構函式

取得 GoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

公共財產

AutoSelectEnabled

val autoSelectEnabledBoolean

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

篩選授權帳戶

val filterByAuthorizedAccountsBoolean

是否只允許使用者選取有權登入應用程式的 Google 帳戶,預設值為 True

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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

已連結的服務 ID

val linkedServiceIdString?

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

nonce

val nonceString?

產生 ID 權杖時要使用的 Nonce

要求驗證電話號碼

val requestVerifiedPhoneNumberBoolean

在註冊過程中是否要求驗證已驗證的電話號碼。

伺服器用戶端 ID

val serverClientIdString

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