GetSignInWithGoogleOption.Builder

class GetSignInWithGoogleOption.Builder


GetSignInWithGoogleOption 的建構工具類別。

摘要

公用建構函式

Builder(serverClientId: String)

公開函式

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

設定要納入 Google ID 權杖的憑證附加資訊。

GetSignInWithGoogleOption.Builder
setHostedDomainFilter(hostedDomainFilter: String)

設定代管網域篩選器 (例如 myuniveristy.edu)。

GetSignInWithGoogleOption.Builder
setNonce(nonce: String?)

設定產生 Google ID 權杖時要使用的隨機碼。

公用建構函式

建構工具

Builder(serverClientId: String)
參數
serverClientId: String

伺服器的用戶端 ID,用於驗證權杖的完整性。

公開函式

setClaims

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

設定要納入 Google ID 權杖的憑證附加資訊。

如需可用聲明清單,請參閱說明文件。系統會忽略任何不支援的聲明。

參數
claims: List<Claim>

著作權聲明清單。

setHostedDomainFilter

fun setHostedDomainFilter(hostedDomainFilter: String): GetSignInWithGoogleOption.Builder

設定代管網域篩選器 (例如 myuniveristy.edu)。預設值為無篩選條件。

setNonce

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

設定產生 Google ID 權杖時要使用的隨機數。nonce 的值可以是任何隨機字串,用於防止重送攻擊。預設值為無隨機值。

參數
nonce: String?

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