GetSignInWithGoogleOption

public final class GetSignInWithGoogleOption extends GetCustomCredentialOption


Yêu cầu truy xuất Mã thông báo nhận dạng của 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 đăng nhập muốn phân phát loại thông tin đăng nhập này phải kiểm tra xem GetCustomCredentialOption đến có thuộc loại GoogleIdTokenCredential.TYPE_GOOGLE_ID_TOKEN_CREDENTIAL hay không và requestData cũng như candidateQueryData 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

Nếu serverClientId trống

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

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

Tóm tắt

Các 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,
    List<@NonNull Claim> claims
)

Phương thức công khai

static final @NonNull GetSignInWithGoogleOption

Hàm trợ giúp để tạo GetSignInWithGoogleOption từ Bundle đã cho.

final List<@NonNull Claim>
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 nhận dạng

final @NonNull String

mã ứng dụng của máy chủ mà mã nhận dạng sẽ được phát hành

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

GetSignInWithGoogleOption

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

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 từ Bundle đã cho.

Thông số
@NonNull Bundle data

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

getClaims

public final List<@NonNull ClaimgetClaims()

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 nhận dạng

getServerClientId

public final @NonNull String getServerClientId()

mã ứng dụng của máy chủ mà mã nhận dạng sẽ được phát hành