GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


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

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

serverClientId가 비어 있는 경우

java.lang.IllegalArgumentException: java.lang.IllegalArgumentException

filterByAuthorizedAccountsrequestVerifiedPhoneNumber가 모두 참인 경우

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

공개 컴패니언 함수

생성 시작

fun createFrom(data: Bundle): GetGoogleIdOption

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

매개변수
data: Bundle

GetGoogleIdOption에 관한 모든 필수 정보가 포함된 Bunble

공개 생성자

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 토큰을 입금할 수 있도록 요구하는 경우에만 필요합니다.

연결된 서비스 ID

val linkedServiceIdString?

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

nonce

val nonceString?

ID 토큰 생성 중에 사용할 nonce

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

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

서버 클라이언트 ID

val serverClientIdString

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