GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


사용자의 Google ID 토큰을 가져오기 위한 요청입니다.

생성 값
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

serverClientId가 비어 있는 경우

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber가 모두 true인 경우

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

번들에서 GetGoogleIdOption을 만드는 중에 오류가 발생한 경우

요약

중첩된 유형

GetGoogleIdOption의 빌더입니다.

공개 컴패니언 함수

GetGoogleIdOption

지정된 번들에서 GetGoogleIdOption을 만드는 도우미 함수입니다.

공개 생성자

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

공개 속성

Boolean

요청에서 자동 선택 동작을 설정합니다. 가입

Boolean

사용자가 이미 애플리케이션에 로그인하도록 승인된 Google 계정 중에서만 선택하도록 허용할지 여부입니다. 기본값은 true입니다.

List<String>?

Google에서 애플리케이션의 백엔드 서버에 Google ID 토큰을 저장해야 하는 OAuth 범위입니다.

String?

계정을 Google 계정에 연결할 때 사용되는 서비스 ID

String?

ID 토큰 생성 중에 사용할 nonce

Boolean

가입 시 인증된 전화번호를 요청할지 여부

String

ID 토큰이 발급될 서버의 클라이언트 ID

공개 컴패니언 함수

createFrom

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
)

공개 속성

autoSelectEnabled

val autoSelectEnabledBoolean

요청에서 자동 선택 동작을 설정합니다. 가입

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

사용자가 이미 애플리케이션에 로그인하도록 승인된 Google 계정 중에서만 선택하도록 허용할지 여부입니다. 기본값은 true입니다.

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Google에서 애플리케이션의 백엔드 서버에 Google ID 토큰을 저장해야 하는 OAuth 범위입니다. 이는 선택사항이며 null로 설정할 수 있습니다. Google에서 ID 토큰을 입금할 수 있도록 특정 범위를 요구하는 경우에만 필요합니다.

linkedServiceId

val linkedServiceIdString?

계정을 Google 계정에 연결할 때 사용되는 서비스 ID

nonce

val nonceString?

ID 토큰 생성 중에 사용할 nonce입니다.

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

가입 시 인증된 전화번호를 요청할지 여부입니다.

serverClientId

val serverClientIdString

ID 토큰이 발급될 서버의 클라이언트 ID