Lewati ke konten utama

oauth

Pendaftaran dan otorisasi pengguna melalui OAUTH. Ini mengembalikan sebuah Promise yang menyelesaikan menjadi objek IAuthEntity.

Deskripsi

Metode ini menerima body sebagai parameter.

AuthProvider.oauth(

marker*, body*, langCode

);

Skema parameter

Skema

marker(required): string
Identifikasi teks dari penyedia otorisasi
contoh: "email"

body(required): IOauthData
Objek yang berisi informasi OAuth untuk pendaftaran
contoh:

{
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}

body.client_id(required): string
ID klien untuk aplikasi OAuth.
contoh: "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com"

body.client_secret(required): string
Rahasia klien untuk aplikasi OAuth.
contoh: "43434343434"

body.code(required): string
Kode otorisasi yang diterima dari penyedia OAuth.
contoh: "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g"

body.grant_type(required): string
Tipe grant untuk permintaan OAuth.
contoh: "authorization_code"

body.redirect_uri(required): string
URI pengalihan untuk aplikasi OAuth.
contoh: "http://localhost:3000"

langCode: string
Kode bahasa. Default: "en_US"
contoh: "en_US"

Contoh

Contoh minimal


const body = {
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}

const response = await AuthProvider.oauth('email', body)


Coba secara langsung

Jalankan metode ini secara interaktif di JS SDK sandbox — sambungkan URL Proyek dan Token Aplikasi Anda pada kunjungan pertama, lalu buka:

  • OAuth — daftarkan dan autentikasi pengguna melalui penyedia OAuth.