GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Yêu cầu truy xuất Mã thông báo mã nhận dạng trên Google của người dùng từ nút "Đăng nhập bằng Google" rõ ràng.

Trình cung cấp thông tin xác thực muốn phân phát loại thông tin xác thực này phải kiểm tra xem GetCustomCredentialOption đến có loại GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL hay không. Đồng thời, requestDatacandidateQueryData tương ứng phải có khoá GoogleIdTokenCredential.BUNDLE_KEY_GOOGLE_ID_TOKEN_SUBTYPE với giá trị được đặt là GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_SIWG_CREDENTIAL

Gửi
java.lang.IllegalArgumentException java.lang.IllegalArgumentException

Nếu serverClientId trống

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

Nếu xảy ra lỗi khi tạo GetSignInWithGoogleOption từ gói.

Tóm tắt

Loại lồng ghép

Lớp Builder cho GetSignInWithGoogleOption

Hàm khởi tạo công khai

GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Phương thức công khai

static final @NonNull GetSignInWithGoogleOption

Hàm trợ giúp để tạo GetSignInWithGoogleOption trong Gói đã cho.

final String

bộ lọc tên miền được lưu trữ (ví dụ: myuniveristy.edu)

final String

số chỉ dùng một lần để sử dụng trong quá trình tạo mã thông báo giá trị nhận dạng

final @NonNull String

mã ứng dụng khách của máy chủ nơi mã thông báo mã nhận dạng sẽ được cấp

Hàm khởi tạo công khai

GetSignInWithGoogleOption

public GetSignInWithGoogleOption(
    @NonNull String serverClientId,
    String hostedDomainFilter,
    String nonce
)

Phương thức công khai

createFrom

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

Hàm trợ giúp để tạo GetSignInWithGoogleOption trong Gói đã cho.

Thông số
@NonNull Bundle data

Gói chứa tất cả thông tin cần thiết về GetSignInWithGoogleOption.

getHostedDomainFilter

public final String getHostedDomainFilter()

bộ lọc tên miền được lưu trữ (ví dụ: myuniveristy.edu)

getNonce

public final String getNonce()

số chỉ dùng một lần để sử dụng trong quá trình tạo mã thông báo giá trị nhận dạng

getServerClientId

public final @NonNull String getServerClientId()

mã ứng dụng khách của máy chủ nơi mã thông báo mã nhận dạng sẽ được cấp