GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Запрос на получение токена Google ID пользователя.

Броски
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Если serverClientId пуст

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Если и filterByAuthorizedAccounts , и requestVerifiedPhoneNumber имеют значение true.

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

Если возникла какая-либо ошибка при создании GetGoogleIdOption из пакета.

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

Вложенные типы

public final class GetGoogleIdOption.Builder

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

public static class GetGoogleIdOption.Companion

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

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

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

static final @ NonNull GetGoogleIdOption

Вспомогательная функция для создания GetGoogleIdOption из данного Bundle.

final boolean

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

final boolean

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

final List <@ NonNull String >

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

final String

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

final String

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

final boolean

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

final @ NonNull String

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

Унаследованные методы

Из androidx.credentials.CredentialOption

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

GetGoogleIdOption

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

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

создать из

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

Вспомогательная функция для создания GetGoogleIdOption из данного Bundle.

Параметры
@ NonNull Bundle data

Пакет, содержащий всю необходимую информацию о GetGoogleIdOption .

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

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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

,

GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


Запрос на получение токена Google ID пользователя.

Броски
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Если serverClientId пуст

java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Если и filterByAuthorizedAccounts , и requestVerifiedPhoneNumber имеют значение true.

com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException com.google.android.libraries.identity.googleid.GoogleIdTokenParsingException

Если возникла какая-либо ошибка при создании GetGoogleIdOption из пакета.

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

Вложенные типы

public final class GetGoogleIdOption.Builder

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

public static class GetGoogleIdOption.Companion

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

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

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

static final @ NonNull GetGoogleIdOption

Вспомогательная функция для создания GetGoogleIdOption из данного Bundle.

final boolean

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

final boolean

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

final List <@ NonNull String >

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

final String

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

final String

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

final boolean

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

final @ NonNull String

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

Унаследованные методы

Из androidx.credentials.CredentialOption

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

GetGoogleIdOption

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

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

создать из

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

Вспомогательная функция для создания GetGoogleIdOption из данного Bundle.

Параметры
@ NonNull Bundle data

Пакет, содержащий всю необходимую информацию о GetGoogleIdOption .

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

public final boolean getAutoSelectEnabled()

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

getFilterByAuthorizedAccounts

public final boolean getFilterByAuthorizedAccounts()

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

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

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

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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