Đăng nhập bằng GoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


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

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, requestDatacandidateQueryData tương ứng phải có khóa 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 nhau

Lớp trình tạo 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 nhất định.

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 trong quá trình tạo mã thông báo ID

final @NonNull String

mã ứng dụng khách của máy chủ được cấp mã thông báo

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

Đăng nhập bằng GoogleOption

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

Phương thức công khai

Tạo Từ

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

Hàm trợ giúp để tạo GetSignInWithGoogleOption trong Gói nhất định.

Các tham số
@NonNull Bundle data

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

getFilteredDomainFilter

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 trong quá trình tạo mã thông báo ID

getServerClientId

public final @NonNull String getServerClientId()

mã ứng dụng khách của máy chủ được cấp mã thông báo