GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

생성 값
java.lang.IllegalArgumentException

serverClientId가 비어 있는 경우

java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber가 모두 true인 경우

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,
    claims: List<Claim>?,
    hostedDomainFilter: String?
)

공개 속성

Boolean

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

List<Claim>?
Boolean

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

String?

필터링할 도메인입니다 (예: 'example.com')

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,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

공개 속성

autoSelectEnabled

val autoSelectEnabledBoolean

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

소유권 주장

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

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

hostedDomainFilter

val hostedDomainFilterString?

필터링할 도메인입니다 (예: 'example.com')

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