GetSignInWithGoogleOption

class GetSignInWithGoogleOption : GetCustomCredentialOption


Запрос на получение токена Google ID пользователя, отправленный с помощью кнопки «Войти через Google».

Поставщик учетных данных, желающий предоставлять этот тип учетных данных, должен проверить, имеет ли входящий запрос GetCustomCredentialOption тип GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL , а соответствующие requestData и candidateQueryData должны содержать ключ GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE со значением GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Броски
java.lang.IllegalArgumentException

Если serverClientId пуст

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

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

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

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

Класс Builder для GetSignInWithGoogleOption

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

GetSignInWithGoogleOption
createFrom (data: Bundle )

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

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

GetSignInWithGoogleOption (
serverClientId: String ,
hostedDomainFilter: String ?,
nonce: String ?,
claims: List < Claim >?
)

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

List < Claim >?
String ?

Фильтр размещенных доменов (например, myuniversity.edu)

String ?

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

String

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

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

создать из

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

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

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

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

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

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

претензии

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

Фильтр размещенных доменов (например, myuniversity.edu)

однократно

val nonceString?

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

serverClientId

val serverClientIdString

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