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 令牌时要使用的随机数。

公共构造函数

构建器

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 令牌时要使用的随机数。nonce 的值可以是任何随机字符串,用于防止重放攻击。默认值为无随机数。

参数
String nonce

在生成 ID 令牌期间使用的随机数