GetGoogleIdOption

public final class GetGoogleIdOption extends GetCustomCredentialOption


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

Броски
java.lang.IllegalArgumentException

Если serverClientId пуст

java.lang.IllegalArgumentException

Если значения filterByAuthorizedAccounts и requestVerifiedPhoneNumber равны true.

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

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

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

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

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

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

final boolean

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

final List <@ NonNull Claim >
final boolean

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

final String

Домен, по которому следует проводить фильтрацию (например, "exmple.com")

final List <@ NonNull String >

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

final String

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

final String

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

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,
    List<@NonNull Claim> claims,
    String hostedDomainFilter
)

Общедоступные методы

создать из

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

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

Параметры
@ 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()

Домен, по которому следует проводить фильтрацию (например, "exmple.com")

getIdTokenDepositionScopes

public final List<@NonNull StringgetIdTokenDepositionScopes()

Области действия OAuth, необходимые Google для отправки токена Google ID на серверную часть вашего приложения. Это необязательный параметр, который можно установить в значение null. Он требуется только в том случае, если Google запрашивает определенные области действия для отправки токена ID.

getLinkedServiceId

public final String getLinkedServiceId()

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

getNonce

public final String getNonce()

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

getRequestVerifiedPhoneNumber

public final boolean getRequestVerifiedPhoneNumber()

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

getServerClientId

public final @NonNull String getServerClientId()

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