Model Pengguna-Organisasi Tesseral Mencetuskan Perdebatan Mengenai Reka Bentuk Multi-Tenancy dalam Pengesahan B2B

BigGo Editorial Team
Model Pengguna-Organisasi Tesseral Mencetuskan Perdebatan Mengenai Reka Bentuk Multi-Tenancy dalam Pengesahan B2B

Tesseral , sebuah perkhidmatan pengesahan sumber terbuka baharu untuk perisian B2B, telah dilancarkan dengan pendekatan unik dalam mengendalikan pengguna dan organisasi. Walau bagaimanapun, pilihan reka bentuk mereka telah mencetuskan perbincangan yang ketara dalam komuniti pembangun mengenai cara terbaik untuk mengendalikan multi-tenancy dalam aplikasi perniagaan.

Ciri-ciri Utama Tesseral:

  • Pengesahan B2B SaaS berbilang penyewa
  • SSO SAML dan penyediaan SCIM
  • Kawalan akses berasaskan peranan (RBAC)
  • Pengesahan berbilang faktor (MFA)
  • Pautan ajaib dan log masuk sosial
  • Penyamaran pengguna untuk nyahpepijat
  • Pengurusan kunci API
  • Pilihan perkhidmatan kendiri atau terurus

Keputusan Reka Bentuk Yang Kontroversi

Seni bina Tesseral memerlukan setiap pengguna tergolong dalam satu organisasi sahaja, bermakna seseorang individu memerlukan beberapa akaun pengguna untuk mengakses ruang kerja yang berbeza. Pendekatan ini berbeza daripada apa yang dijangkakan oleh ramai pembangun - di mana seorang pengguna boleh tergolong dalam beberapa organisasi secara serentak. Reaksi komuniti adalah bercampur-campur, dengan beberapa pembangun menyatakan kebimbangan mengenai batasan ini.

Seorang pembangun menunjukkan isu kebolehgunaan utama dengan model ini, dengan menyatakan bahawa perkhidmatan seperti Datadog menggunakan pendekatan yang serupa di mana pengguna mesti beralih konteks sepenuhnya antara organisasi. Ini menghalang pembukaan tab daripada organisasi yang berbeza secara bersebelahan dan menyebabkan pautan gagal apabila pengguna berada dalam konteks organisasi yang salah.

Perbandingan Model Pengguna-Organisasi:

Perkhidmatan Model Pengguna Akses Pelbagai Organisasi
Tesseral Satu pengguna setiap organisasi Memerlukan pelbagai akaun
FusionAuth Pengguna global dengan pendaftaran penyewa Pengguna tunggal, pelbagai penyewa
Tradisional Hubungan banyak-ke-banyak Pengguna tunggal, pelbagai keahlian

Pendekatan Alternatif Yang Dibincangkan

Perbincangan mendedahkan pelbagai cara perkhidmatan pengesahan lain mengendalikan cabaran ini. Beberapa pembangun mencadangkan penggunaan terminologi tradisional seperti Users, Memberships, dan Accounts untuk mewujudkan hubungan banyak-ke-banyak. Yang lain menyebut bahawa FusionAuth menggunakan konsep pengguna global dengan pendaftaran khusus penyewa, membolehkan orang yang sama dirujuk oleh kedua-dua ID pengguna global dan khusus aplikasi.

Beberapa ahli komuniti menyokong model yang lebih mudah di mana pengguna boleh mengakses beberapa organisasi tanpa mewujudkan akaun berasingan. Mereka berhujah bahawa pendekatan ini mengurangkan kekeliruan dan memberikan pengalaman pengguna yang lebih baik, terutamanya untuk organisasi besar di mana pekerja mungkin memerlukan akses kepada beberapa jabatan atau anak syarikat.

Landskap Perkhidmatan Pengesahan Yang Lebih Luas

Pelancaran Tesseral menambah kepada bidang perkhidmatan pengesahan yang semakin sesak. Pembangun dalam perbincangan membandingkannya dengan pemain yang telah mantap seperti Auth0 , Clerk , Keycloak , dan pendatang baharu seperti Stack Auth . Setiap perkhidmatan mengambil pendekatan yang berbeza untuk menyelesaikan cabaran pengesahan, dengan beberapa memfokuskan pada rangka kerja atau model penggunaan tertentu.

Menariknya, perbincangan juga mendedahkan kebimbangan yang semakin meningkat mengenai pergantungan awan, terutamanya di kalangan syarikat Eropah. Beberapa pembangun menyebut bahawa pergantungan kepada AWS dan penyedia awan berasaskan AS yang lain menjadi pertimbangan penting bagi perniagaan Eropah disebabkan oleh kebimbangan kedaulatan data dan geopolitik.

SDK yang Tersedia:

  • Bahagian klien: React
  • Bahagian pelayan: Express , Flask , Golang
  • Dalam Pembangunan: Django , Laravel , Rails , Fastify

Perdebatan Self-Host vs Perkhidmatan Terurus

Walaupun Tesseral menawarkan kedua-dua pilihan terurus dan self-hosted, perbincangan komuniti menyerlahkan ketegangan berterusan antara kemudahan dan kawalan. Sesetengah pembangun lebih suka membina sistem pengesahan mereka sendiri menggunakan rangka kerja yang mantap seperti Rails dengan Devise , manakala yang lain menghargai penjimatan masa yang disediakan oleh perkhidmatan terurus untuk ciri kompleks seperti SAML SSO dan pengesahan berbilang faktor.

Perdebatan mencerminkan persoalan yang lebih luas mengenai bila hendak membina berbanding membeli, terutamanya untuk infrastruktur kritikal seperti pengesahan. Seperti yang dinyatakan oleh seorang pembangun, kesilapan pengesahan boleh menjadi sangat mahal dan sukar untuk diperbaiki kemudian, menjadikan pilihan antara pembangunan tersuai dan perkhidmatan pihak ketiga amat penting.

Kesimpulan

Pelancaran Tesseral telah menyerlahkan persoalan asas mengenai bagaimana perkhidmatan pengesahan harus mengendalikan multi-tenancy dalam aplikasi B2B. Walaupun perkhidmatan ini menawarkan ciri komprehensif untuk perisian perniagaan, model pengguna-organisasinya telah menjana perbincangan yang ketara mengenai pengalaman pengguna dan pertukaran seni bina. Maklum balas komuniti menunjukkan bahawa penyedia perkhidmatan pengesahan mesti menyeimbangkan dengan teliti pelaksanaan teknikal dengan jangkaan pengguna dan corak penggunaan dunia sebenar.

Rujukan: Tesseral