GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


Построитель для GetGoogleIdOption .

Краткое содержание

Публичные конструкторы

Публичные методы

final @ NonNull GetGoogleIdOption.Builder
associateLinkedAccounts (
@ NonNull String linkedServiceId,
List <@ NonNull String > idTokenDepositionScopes
)

Указывает, поддерживать ли вход с помощью учетных записей Google, связанных с учетными записями ваших пользователей.

final @ NonNull GetGoogleIdOption
build ()
final @ NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled (boolean autoSelectEnabled)

Задает поведение автоматического выбора в запросе.

final @ NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts (boolean filterByAuthorizedAccounts)

Устанавливает, разрешать ли пользователю выбирать только из учетных записей Google, которые уже авторизованы для входа в ваше приложение.

final @ NonNull GetGoogleIdOption.Builder
setNonce ( String nonce)

Устанавливает одноразовый номер для использования при создании токена Google ID.

final @ NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (boolean requestVerifiedPhoneNumber)

Устанавливает, запрашивать ли подтвержденный номер телефона при регистрации.

final @ NonNull GetGoogleIdOption.Builder
setServerClientId (@ NonNull String serverClientId)

Устанавливает идентификатор клиента сервера для использования в качестве аудитории для токенов Google ID, сгенерированных во время входа.

Публичные конструкторы

Строитель

public Builder()

Публичные методы

AssociateLinkedAccounts

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

Указывает, поддерживать ли вход с помощью учетных записей Google, связанных с учетными записями ваших пользователей.

При выборе таких учетных данных токен Google ID для учетной записи Google, с которой связана выбранная учетная запись, сначала будет помещен на ваш сервер, а затем возвращен вам. Как и при обычном входе, серверная часть может использовать токен идентификатора для входа пользователя. Обратите внимание, что размещение токена идентификатора произойдет только при первом входе с использованием этих учетных данных. Последующие входы в систему не потребуют депонирования, поскольку токен идентификатора уже будет связан с вашей учетной записью пользователя.

Параметры
@ NonNull String linkedServiceId

идентификатор службы, используемый при привязке учетных записей к учетной записи Google.

List <@ NonNull String > idTokenDepositionScopes

Oauth определяет, что Google потребуется для размещения токена Google ID на внутреннем сервере вашего приложения. Это необязательно и может быть установлено равным нулю. Требуется только в том случае, если Google требует, чтобы определенные области могли разместить токен идентификатора.

строить

public final @NonNull GetGoogleIdOption build()

сетаутоселектенаблед

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

Задает поведение автоматического выбора в запросе.

Для пользователей, которые соглашаются, автоматический выбор позволяет автоматически выбирать учетные данные, не дожидаясь действий пользователя (например, нажатия кнопки «Продолжить»). Учетные данные могут быть выбраны автоматически, если 1) для входа можно использовать только одни учетные данные; и 2) для этих учетных данных не требуется никаких дополнительных действий (например, разрешения на совместное использование данных уже собраны для учетной записи Google).

setFilterByAuthorizedAccounts

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

Устанавливает, разрешать ли пользователю выбирать только из учетных записей Google, которые уже авторизованы для входа в ваше приложение. Значение по умолчанию верно.

Если {@code true}, пользователь не сможет выбрать какую-либо учетную запись Google, для которой в противном случае потребовалась бы явная авторизация для обмена базовыми данными профиля/электронной почты с вашим приложением. Это может уменьшить некоторые трудности при входе пользователя в систему и гарантирует, что возвращаемые учетные данные предназначены для «вернувшегося пользователя», но ограничивает свободу пользователя выбирать среди всех учетных записей Google на устройстве.

Параметры
boolean filterByAuthorizedAccounts

разрешить ли пользователю выбирать только из учетных записей Google, которые уже авторизованы для входа в ваше приложение

setNonce

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

Устанавливает одноразовый номер для использования при создании токена Google ID.

Параметры
String nonce

одноразовый номер для использования во время генерации идентификатора токена

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

Устанавливает, запрашивать ли подтвержденный номер телефона при регистрации.

Чтобы использовать эту функцию, в поле [filterByAuthorizedAccounts] должно быть явно установлено значение false, поскольку эта функция доступна только во время регистрации.

setServerClientId

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

Устанавливает идентификатор клиента сервера для использования в качестве аудитории для токенов Google ID, сгенерированных во время входа.

Параметры
@ NonNull String serverClientId

идентификатор клиента сервера, на который будет выдан токен идентификатора