Link atau Unlink Akun Social Media

Link akun

Ya
Tidak
Ya
Tidak
Mulai
Selesai
User mengunjungi app
User terlogin?
User login dengan metode
yang sudah dia gunakan
Inisiasi OAuth, lalu redirect (1)
User menyelesaikan proses OAuth
Kirim hasil OAuth (2)
User sudah terdaftar?
Abaikan token-token baru
Link akun social media (3)

Dalam setiap request/method, gunakan provider yang sesuai. Ambil contoh Google:

(1) Server endpoint: GET ​/auth​; Client SDK method: auth.oauthRedirect("google", callback_url)

(2) Server endpoint: POST ​/auth; Client SDK method: auth.login("google", data, "link")

(3) Server endpoint: PATCH /me; Client SDK method: user.update("link", { provider: "google", oauthKey })

Unlink akun

Ya
Tidak
Mulai
Selesai
User mengunjungi app
User terlogin?
User login dengan metode
yang sudah dia gunakan
Unlink akun social media (1)

Gunakan provider yang sesuai. Ambil contoh Google:

(1) Server endpoint: PATCH /me; Client SDK method: user.update("unlink", { provider: "google" })