osFoundry / Platform
Autentikasi pengunjung
Anonim, magic-link, OAuth, atau SSO workspace untuk aplikasi publik. Campurkan per rute.
Apa itu
Autentikasi pengunjung adalah cara osFoundry menentukan siapa yang bisa mencapai setiap rute dari aplikasi yang Anda publikasikan. Ketika Anda merilis aplikasi dari workspace, aplikasi itu tampil di URL publik, dan setiap rute bisa punya pintu masuknya sendiri: biarkan satu halaman terbuka penuh untuk pengunjung anonim, kunci halaman lain di balik magic link yang dikirim ke alamat email, wajibkan masuk lewat penyedia OAuth, atau batasi sebuah rute hanya untuk anggota workspace osFoundry Anda melalui SSO. Anda memilih per rute, bukan untuk seluruh aplikasi, sehingga halaman landing marketing, sebuah tool terkunci, dan tampilan admin internal bisa hidup dalam deployment yang sama dengan aturan berbeda.
Di dalam osFoundry, aplikasi dan autentikasinya berada di workspace yang sama dengan chat, agen, kode, dan data Anda. Anda tak perlu mendirikan layanan identitas terpisah atau menulis penanganan sesi secara manual: Anda memasang sebuah metode ke sebuah rute, dan platform menerapkannya di depan aplikasi pada setiap permintaan. Karena osFoundry adalah workspace BYOK yang local-first, pilihan autentikasi ini menyangkut siapa yang mencapai aplikasi publik Anda; ia tidak mengalirkan trafik model Anda lewat reseller dan tidak menambah biaya per kursi untuk orang yang masuk. Akses anonim tetap benar-benar anonim, magic link sepenuhnya menghindari kata sandi, OAuth memakai ulang akun yang sudah dimiliki pengunjung, dan SSO workspace menjaga tool internal tetap terbatas untuk tim Anda.
Yang perlu dipahami adalah model "padukan per rute". Satu aplikasi publik jarang membutuhkan satu pintu yang seragam. Autentikasi pengunjung membuat aplikasi publik bisa menampilkan bagian depan yang terbuka sambil melindungi aksi di baliknya, dan membuat aplikasi internal tetap khusus SSO, semua tanpa memecah aplikasi menjadi deployment terpisah atau menulis middleware khusus untuk tiap halaman.
Kemampuan utama
- Akses anonim: biarkan rute publik terbuka penuh tanpa perlu masuk, untuk halaman landing dan tampilan baca-saja
- Masuk via magic link: autentikasi pengunjung dengan mengirim tautan sekali pakai lewat email, tanpa kata sandi untuk disimpan atau direset
- OAuth: biarkan pengunjung masuk dengan akun yang sudah mereka miliki dari penyedia OAuth
- SSO workspace: batasi rute hanya untuk anggota workspace osFoundry Anda pada tool internal
- Konfigurasi per rute: terapkan metode autentikasi berbeda ke rute berbeda dalam aplikasi publik yang sama
Kasus penggunaan
- Pengembang indie: memublikasikan tool dengan halaman landing anonim yang terbuka dan menaruh generator sesungguhnya di balik magic link agar penggunaan terikat ke sebuah email
- Team lead: merilis dashboard internal dari workspace dan mengunci setiap rute dengan SSO workspace agar hanya rekan tim yang bisa membukanya
- Tim produk: menjalankan satu aplikasi publik di mana dokumentasi bersifat anonim, tool gratis memakai masuk OAuth, dan panel admin khusus workspace
Pertanyaan yang sering diajukan
Bisakah halaman berbeda dari aplikasi yang sama memakai metode masuk yang berbeda?
Bisa. Autentikasi pengunjung dikonfigurasi per rute, jadi satu aplikasi yang dipublikasikan bisa membiarkan sebagian rute anonim, mengunci yang lain di balik magic link atau OAuth, dan membatasi yang lain ke SSO workspace, tanpa memecahnya menjadi deployment terpisah.
Apa beda OAuth dan SSO workspace di sini?
OAuth membuat pengunjung luar bisa masuk dengan akun yang sudah mereka miliki dari penyedia OAuth, yang cocok untuk aplikasi publik. SSO workspace membatasi sebuah rute hanya untuk anggota workspace osFoundry Anda, yang cocok untuk tool internal yang tak ingin Anda jangkau publik.
Apakah menambah pengunjung terautentikasi berarti membayar per kursi?
Tidak. osFoundry tidak punya biaya per kursi, dan autentikasi pengunjung mengontrol siapa yang mencapai aplikasi publik Anda, bukan menambah biaya untuk setiap orang yang masuk. Ini bagian dari lapisan Apps & Backend workspace, bukan langganan identitas terpisah.