GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends 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 . KEN_SIWG_CREDENTIAL

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

Если serverClientId пуст

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

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

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

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

Класс построителя для GetSignInWithGoogleOption

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

GetSignInWithGoogleOption (
@ NonNull String serverClientId,
String hostedDomainFilter,
String nonce
)

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

static final @ NonNull GetSignInWithGoogleOption

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

final String

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

final String

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

final @ NonNull String

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

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

Из androidx.credentials.CredentialOption

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

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

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

создать из

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

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

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

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

getHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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