sfsso-frappe

Frappe → Frappe (Social Login Key)

Jika consumer dan provider sama-sama Frappe, kamu tidak perlu sso-frappe. Frappe memiliki fitur bawaan "Social Login Key" — konfigurasi melalui UI.

Setup

Di Frappe consumer:

Frappe Desk → Website → Social Login Key → New
Field Nilai
Enable Social Login
Client ID client_id dari OAuth Client Frappe provider
Client Secret client_secret dari provider
Frappe Server URL https://provider-frappe.example.com
Base URL https://consumer-frappe.example.com
Provider Frappe

Di Frappe provider, buat OAuth Client dan whitelist redirect URL consumer.

Cara kerja

  • Consumer menampilkan login Frappe di halaman login
  • User diarahkan ke provider Frappe
  • Provider mengembalikan authorization code
  • Consumer menukar code dan login secara otomatis

Catatan

  • User harus tersedia di consumer (atau aktifkan auto-create sesuai setting Frappe).
  • Kedua site sebaiknya menggunakan HTTPS.
  • Ini zero code — tidak ada package, route server, atau PKCE manual.

Gunakan sso-frappe jika consumer bukan Frappe, misalnya Next.js, React, Vue, Nuxt, Laravel, atau Node.js.