GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

Броски
java.lang.IllegalArgumentException

Если serverClientId пуст

java.lang.IllegalArgumentException

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

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

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

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

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

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

Общественные сопутствующие мероприятия

GetGoogleIdOption
createFrom (data: Bundle )

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

Государственные строители

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

Общественная собственность

Boolean

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

List < Claim >?
Boolean

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

String ?

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

List < String >?

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

String ?

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

String ?

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

Boolean

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

String

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

Общественные сопутствующие мероприятия

создать из

fun createFrom(data: Bundle): GetGoogleIdOption

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

Параметры
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,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

Общественная собственность

autoSelectEnabled

val autoSelectEnabledBoolean

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

претензии

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

hostedDomainFilter

val hostedDomainFilterString?

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

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

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

linkedServiceId

val linkedServiceIdString?

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

однократно

val nonceString?

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

serverClientId

val serverClientIdString

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