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 EN_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 из данного пакета.

final String

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

final String

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

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 из данного пакета.

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

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

GetHostedDomainFilter

public final String getHostedDomainFilter()

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

getNonce

public final String getNonce()

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

getServerClientId

public final @NonNull String getServerClientId()

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