GetGoogleIdOption

class GetGoogleIdOption : GetCustomCredentialOption


Yêu cầu truy xuất Mã thông báo cho mã nhận dạng trên Google của người dùng.

Tóm tắt

Các loại lồng nhau

Trình tạo cho GetGoogleIdOption.

Hàm companion công khai

GetGoogleIdOption

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

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

GetGoogleIdOption(
    serverClientId: String,
    nonce: String?,
    filterByAuthorizedAccounts: Boolean,
    linkedServiceId: String?,
    idTokenDepositionScopes: List<String>?,
    requestVerifiedPhoneNumber: Boolean,
    autoSelectEnabled: Boolean,
    claims: List<Claim>?,
    hostedDomainFilter: String?
)

Thuộc tính công khai

Boolean

đặt hành vi tự động chọn trong yêu cầu đăng ký.

List<Claim>?
Boolean

có chỉ cho phép người dùng chọn trong số những Tài khoản Google đã được uỷ quyền đăng nhập vào ứng dụng của bạn hay không, giá trị mặc định là true

String?

miền cần lọc (ví dụ: "example.com")

List<String>?

Các phạm vi OAuth mà Google sẽ cần để gửi mã thông báo nhận dạng của Google đến máy chủ phụ trợ của ứng dụng.

String?

mã dịch vụ được dùng khi liên kết tài khoản với một Tài khoản Google

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

Boolean

có yêu cầu số điện thoại đã xác minh trong quá trình đăng ký hay khô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): GetGoogleIdOption

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

Thông số
data: Bundle

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

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

GetGoogleIdOption

GetGoogleIdOption(
    serverClientId: String,
    nonce: String? = null,
    filterByAuthorizedAccounts: Boolean = true,
    linkedServiceId: String? = null,
    idTokenDepositionScopes: List<String>? = null,
    requestVerifiedPhoneNumber: Boolean = false,
    autoSelectEnabled: Boolean = false,
    claims: List<Claim>? = null,
    hostedDomainFilter: String? = null
)

Thuộc tính công khai

autoSelectEnabled

val autoSelectEnabledBoolean

đặt hành vi tự động chọn trong yêu cầu đăng ký.

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

val claimsList<Claim>?

filterByAuthorizedAccounts

val filterByAuthorizedAccountsBoolean

có chỉ cho phép người dùng chọn trong số những Tài khoản Google đã được uỷ quyền đăng nhập vào ứng dụng của bạn hay không, giá trị mặc định là true

hostedDomainFilter

val hostedDomainFilterString?

miền cần lọc (ví dụ: "example.com")

idTokenDepositionScopes

val idTokenDepositionScopesList<String>?

Các phạm vi OAuth mà Google sẽ cần để gửi mã thông báo nhận dạng của Google đến máy chủ phụ trợ của ứng dụng. Đây là tham số không bắt buộc và có thể được đặt thành giá trị rỗng. Chỉ bắt buộc nếu Google yêu cầu các phạm vi cụ thể để có thể gửi mã thông báo nhận dạng.

linkedServiceId

val linkedServiceIdString?

mã dịch vụ được dùng khi liên kết tài khoản với một Tài khoản Google

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

requestVerifiedPhoneNumber

val requestVerifiedPhoneNumberBoolean

có yêu cầu số điện thoại đã xác minh trong quá trình đăng ký hay khô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