GetSignInWithGoogleOption

class GetSignInWithGoogleOption : 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 companion công khai

GetSignInWithGoogleOption

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

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

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String?,
    nonce: String?,
    claims: List<Claim>?
)

Thuộc tính công khai

List<Claim>?
String?

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

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

String

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

Hàm companion công khai

createFrom

fun createFrom(data: Bundle): GetSignInWithGoogleOption

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

Thông số
data: Bundle

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

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

GetSignInWithGoogleOption

GetSignInWithGoogleOption(
    serverClientId: String,
    hostedDomainFilter: String? = null,
    nonce: String? = null,
    claims: List<Claim>? = null
)

Thuộc tính công khai

xác nhận quyền sở hữu

val claimsList<Claim>?

hostedDomainFilter

val hostedDomainFilterString?

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

nonce

val nonceString?

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

serverClientId

val serverClientIdString

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