GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


Builder untuk GetGoogleIdOption.

Ringkasan

Konstruktor publik

Fungsi publik

GetGoogleIdOption.Builder
associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
)

Menetapkan apakah akan mendukung login menggunakan Akun Google yang ditautkan ke akun pengguna Anda.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

Menetapkan perilaku pilih otomatis dalam permintaan.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Menetapkan apakah hanya akan mengizinkan pengguna memilih dari Akun Google yang sudah diotorisasi untuk login ke aplikasi Anda.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Menetapkan nonce yang akan digunakan saat membuat token ID Google.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Menetapkan apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Menetapkan client ID server untuk digunakan sebagai audiens untuk token ID Google yang dibuat selama login.

Konstruktor publik

Builder

Builder()

Fungsi publik

associateLinkedAccounts

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

Menetapkan apakah akan mendukung login menggunakan Akun Google yang ditautkan ke akun pengguna Anda.

Jika kredensial tersebut dipilih, token ID Google untuk akun Google yang terhubung dengan akun yang dipilih, pertama-tama akan disetorkan ke server Anda dan kemudian dikembalikan ke maksimal. Serupa dengan login biasa, backend Anda dapat menggunakan token ID untuk memproses login pengguna. Perhatikan bahwa, deposisi token ID hanya akan terjadi saat pertama kali login, menggunakan kredensial ini. Proses login berikutnya tidak memerlukan penyetoran, karena token ID akan sudah dikaitkan dengan akun pengguna Anda.

Parameter
linkedServiceId: String

ID layanan yang digunakan saat menautkan akun ke Akun Google.

idTokenDepositionScopes: List<String>?

Cakupan OAuth yang diperlukan Google untuk menyetorkan token ID Google ke server backend aplikasi Anda. Ini bersifat opsional dan dapat disetel ke null. Hanya diperlukan jika Google memerlukan cakupan tertentu agar dapat menyetorkan token ID.

build

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

Menetapkan perilaku pilih otomatis dalam permintaan.

Untuk pengguna yang memilih ikut serta, Pilih Otomatis memungkinkan kredensial dipilih secara otomatis tanpa menunggu tindakan pengguna (seperti mengetuk tombol "lanjutkan"). Kredensial dapat berupa dipilih otomatis jika 1) hanya satu kredensial yang dapat digunakan untuk login; dan 2) tidak ada tindakan lebih lanjut perlu diambil untuk kredensial ini (misalnya, izin berbagi data sudah yang dikumpulkan untuk Akun Google).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Menetapkan apakah hanya akan mengizinkan pengguna memilih dari Akun Google yang sudah diotorisasi untuk login ke aplikasi Anda. Nilai defaultnya adalah true (benar).

Jika {@code true}, pengguna tidak akan dapat memilih akun Google yang akan memerlukan otorisasi yang jelas untuk berbagi data profil/email dasar dengan aplikasi. Hal ini dapat mengurangi beberapa hambatan dalam perjalanan pengguna ketika {i>login<i}, dan menjamin bahwa kredensial yang ditampilkan adalah untuk "pengguna yang kembali", tetapi membatasi kebebasan pengguna untuk memilih di antara semua Akun Google di perangkat.

Parameter
filterByAuthorizedAccounts: Boolean

apakah hanya mengizinkan pengguna memilih dari Akun Google yang sudah diberi otorisasi untuk login ke aplikasi Anda

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

Menetapkan nonce yang akan digunakan saat membuat token ID Google.

Parameter
nonce: String?

nonce yang akan digunakan selama pembuatan token ID

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Menetapkan apakah akan meminta nomor telepon terverifikasi selama pendaftaran.

Untuk menggunakan fitur ini, kolom [filterByAuthorizedAccounts] harus secara eksplisit ditetapkan ke false, karena fitur ini hanya tersedia selama pendaftaran.

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Menetapkan client ID server untuk digunakan sebagai audiens untuk token ID Google yang dibuat selama login.

Parameter
serverClientId: String

client ID server tempat token ID akan diterbitkan