GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


用于检索用户 Google ID 令牌的请求。

摘要

嵌套类型

public final class GetGoogleIdOption.Builder

GetGoogleIdOption 的构建器。

公共构造函数

GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

公共方法

static final @NonNull GetGoogleIdOption

用于根据给定 Bundle 创建 GetGoogleIdOption 的辅助函数。

final boolean

设置请求中的自动选择行为。注册。

final List<@NonNull Claim>
final boolean

是否仅允许用户从已获授权登录您应用的 Google 账号中进行选择,默认值为 true

final String

要过滤的网域(例如“example.com”)

final List<@NonNull String>

Google 需要哪些 OAuth 范围才能将 Google ID 令牌存入您应用的后端服务器。

final String

将账号与 Google 账号相关联时使用的服务 ID

final String

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

final boolean

是否在注册期间请求验证电话号码。

final @NonNull String

将向其签发 ID 令牌的服务器的客户端 ID

公共构造函数

GetGoogleIdOption

public GetGoogleIdOption(
    @NonNull String serverClientId,
    String nonce,
    boolean filterByAuthorizedAccounts,
    String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes,
    boolean requestVerifiedPhoneNumber,
    boolean autoSelectEnabled,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

公共方法

createFrom

public static final @NonNull GetGoogleIdOption createFrom(@NonNull Bundle data)

用于根据给定 Bundle 创建 GetGoogleIdOption 的辅助函数。

参数
@NonNull Bundle data

包含有关 GetGoogleIdOption 的所有必要信息的软件包。

getAutoSelectEnabled

public final boolean getAutoSelectEnabled()

设置请求中的自动选择行为。注册。

getClaims

public final List<@NonNull ClaimgetClaims()

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

是否仅允许用户从已获授权登录您应用的 Google 账号中进行选择,默认值为 true

getHostedDomainFilter

public final String getHostedDomainFilter()

要过滤的网域(例如“example.com”)

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Google 需要哪些 OAuth 范围才能将 Google ID 令牌存入您应用的后端服务器。此参数为可选参数,可以设置为 null。仅当 Google 要求提供特定范围才能存入 ID 令牌时,才需要提供此参数。

getLinkedServiceId

public final String getLinkedServiceId()

将账号与 Google 账号相关联时使用的服务 ID

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

是否在注册期间请求验证电话号码。

getServerClientId

public final @NonNull String getServerClientId()

将向其签发 ID 令牌的服务器的客户端 ID