GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


명시적인 'Google로 로그인' 버튼에서 사용자의 Google ID 토큰을 가져오는 요청입니다.

이 사용자 인증 정보 유형을 제공하려는 사용자 인증 정보 제공자는 수신되는 GetCustomCredentialOption의 유형이 GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL인지 확인해야 하며, 해당 requestDatacandidateQueryData에는 값이 GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL로 설정된 키 GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE이 있어야 합니다.

생성 값
java.lang.IllegalArgumentException

serverClientId가 비어 있는 경우

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

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

요약

중첩된 유형

GetSignInWithGoogleOption의 빌더 클래스

공개 생성자

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

공개 메서드

static final @NonNull GetSignInWithGoogleOption

주어진 번들에서 GetSignInWithGoogleOption를 만드는 도우미 함수

final List<@NonNull Claim>
final String

호스트 도메인 필터 (예: myuniveristy.edu)

final String

ID 토큰 생성 중에 사용할 nonce

final @NonNull String

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

공개 생성자

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce,
    List<@NonNull Claim> claims
)

공개 메서드

createFrom

public static final @NonNull GetSignInWithGoogleOption createFrom(@NonNull Bundle data)

주어진 번들에서 GetSignInWithGoogleOption를 만드는 도우미 함수

매개변수
@NonNull Bundle data

GetSignInWithGoogleOption에 관한 모든 필수 정보가 포함된 번들입니다.

getClaims

public final List<@NonNull ClaimgetClaims()

getHostedDomainFilter

public final String getHostedDomainFilter()

호스트 도메인 필터 (예: myuniveristy.edu)

getNonce

public final String getNonce()

ID 토큰 생성 중에 사용할 nonce

getServerClientId

public final @NonNull String getServerClientId()

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