GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


GetGoogleIdOption의 빌더입니다.

요약

공개 생성자

공개 함수

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

사용자의 계정에 연결된 Google 계정을 사용한 로그인을 지원할지 여부를 설정합니다. 있습니다.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

사용자가 이미 애플리케이션에 로그인하도록 승인된 Google 계정에서만 선택하도록 허용할지 여부를 설정합니다.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Google ID 토큰을 생성할 때 사용할 nonce를 설정합니다.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

로그인 중에 생성된 Google ID 토큰의 잠재고객으로 사용할 서버의 클라이언트 ID를 설정합니다.

공개 생성자

Builder

Builder()

공개 함수

associateLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

사용자의 계정에 연결된 Google 계정을 사용한 로그인을 지원할지 여부를 설정합니다. 있습니다.

이러한 사용자 인증 정보가 선택되면 선택한 계정이 연결된 Google 계정의 Google ID 토큰이 먼저 서버에 저장된 후 개발자에게 반환됩니다. 일반 로그인과 마찬가지로 백엔드에서 ID 토큰을 사용하여 사용자를 로그인할 수 있습니다. ID 토큰은 사용자 인증 정보 이후 로그인에서는 ID 토큰이 이미 사용자 계정과 연결되어 있습니다.

매개변수
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

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

빌드

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

선택한 사용자의 경우 자동 선택을 사용하면 사용자 인증 정보를 사용자 작업 (예: "계속" 버튼 탭하기)을 기다릴 때. 사용자 인증 정보는 1) 로그인에 하나의 사용자 인증 정보만 사용할 수 있는 경우 자동으로 선택됩니다. 2) 추가 조치 없음 이 사용자 인증 정보에 대해 받아야 합니다 (예: 데이터 공유 권한이 이미 수집된 데이터 포함)이 있습니다.

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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

{@code true}이면 사용자는 또는 기본 프로필/이메일 데이터를 사용자와 공유하기 위해 명시적인 승인이 필요합니다. 애플리케이션입니다. 이렇게 하면 로그인 사용자 여정의 불편함을 줄일 수 있으며 반환된 사용자 인증 정보가 '재사용자'를 위한 사용자 인증 정보이지만 사용자가 선택할 수 있는 자유가 제한됩니다. 데이터를 공유할 수 있습니다.

매개변수
filterByAuthorizedAccounts: Boolean

사용자가 이미 애플리케이션에 로그인하도록 승인된 Google 계정 중에서만 선택하도록 허용할지 여부

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Google ID 토큰을 생성할 때 사용할 nonce를 설정합니다.

매개변수
nonce: String?

ID 토큰 생성 중에 사용할 nonce

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

이 기능을 사용하려면 [filterByAuthorizedAccounts] 필드가 명시적으로 설정되어야 합니다. false로 설정되어 있습니다.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

로그인 중에 생성된 Google ID 토큰의 대상으로 사용할 서버의 클라이언트 ID를 설정합니다.

매개변수
serverClientId: String

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