GetSignInWithGoogleOption.Builder

public final class GetSignInWithGoogleOption.Builder


GetSignInWithGoogleOption 的建構工具類別

摘要

公用建構函式

Builder(@NonNull String serverClientId)

公用方法

final @NonNull GetSignInWithGoogleOption
final @NonNull GetSignInWithGoogleOption.Builder

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

final @NonNull GetSignInWithGoogleOption.Builder
setHostedDomainFilter(@NonNull String hostedDomainFilter)

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

final @NonNull GetSignInWithGoogleOption.Builder

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

公用建構函式

Builder

public Builder(@NonNull String serverClientId)
參數
@NonNull String serverClientId

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

公用方法

build

public final @NonNull GetSignInWithGoogleOption build()

setClaims

public final @NonNull GetSignInWithGoogleOption.Builder setClaims(@NonNull List<@NonNull Claim> claims)

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

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

參數
@NonNull List<@NonNull Claim> claims

著作權聲明清單。

setHostedDomainFilter

public final @NonNull GetSignInWithGoogleOption.Builder setHostedDomainFilter(@NonNull String hostedDomainFilter)

設定代管網域篩選器 (例如 myuniveristy.edu)。預設值為不套用篩選器。

setNonce

public final @NonNull GetSignInWithGoogleOption.Builder setNonce(String nonce)

設定產生 Google ID 權杖時要使用的隨機數。隨機字串都可以做為隨機碼的值,用來防範重送攻擊。預設值為無隨機值。

參數
String nonce

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