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)

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

final @ NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (boolean requestVerifiedPhoneNumber)

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

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

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

Общественные конструкторы

Строитель

public Builder()

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

ассоциироватьLinkedAccounts

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()

setAutoSelectEnabled

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

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

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

setFilterByAuthorizedAccounts

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

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

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

Параметры
boolean filterByAuthorizedAccounts

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

setNonce

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

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

Параметры
String nonce

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

setRequestVerifiedPhoneNumber

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

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

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

setServerClientId

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

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

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

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