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

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: String?

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