GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

Броски
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 из пакета возникла какая-либо ошибка.

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

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

Конструктор для GetGoogleIdOption .

Функции публичного компаньона

GetGoogleIdOption
createFrom (data: Bundle )

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

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

GetGoogleIdOption (
serverClientId: String ,
nonce: String ?,
filterByAuthorizedAccounts: Boolean ,
linkedServiceId: String ?,
idTokenDepositionScopes: List < String >?,
requestVerifiedPhoneNumber: Boolean ,
autoSelectEnabled: Boolean
)

Публичная собственность

Boolean

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

Boolean

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

List < String >?

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

String ?

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

String ?

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

Boolean

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

String

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

Функции публичного компаньона

создатьИз

fun createFrom(data: Bundle): GetGoogleIdOption

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

Параметры
data: Bundle

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

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

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false
)

Публичная собственность

автовыбор включен

val autoSelectEnabledBoolean

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

фильтровать по авторизованным аккаунтам

val filterByAuthorizedAccountsBoolean

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

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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

связанныйServiceId

val linkedServiceIdString?

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

одноразовый номер

val nonceString?

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

запросVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

идентификатор сервераклиента

val serverClientIdString

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