繁體中文(台灣)
全面指南:設置多租戶認證與授權
建立一個多租戶應用程式可能會很複雜。這篇文章聚集了我們所有關於多租戶和組織策略的過去帖子,希望能幫助你節省時間並輕鬆開始。
建立多租戶應用程式可能具有挑戰性,涉及考量很多方面。這篇文章彙整了我們之前對理解多租戶和組織實踐的部落格文章。為了快速開始並節省時間,只需查看這篇文章,它包含你所需的一切!
一般指南概要如下步驟:
- 理解多租戶架構
- 繪製你的多租戶應用程式使用案例
- 實現租戶隔離
- 定義你想如何管理身份
- 選擇合適的授權模型
什麼是多租戶架構
軟體多租戶是一種軟體架構,其中一個實例的軟體在服務器上運行並為多個租戶提供服務。這種設計的系統是“共享的”(而不是“專用的”或“隔離的”)。
租戶是一組在軟體實例中共享共同訪問並具有特定權限的用戶群體。
多租戶設計的關鍵心態之一是“共享”。在更廣泛的多租戶定義中,成為一個多租戶應用程式並不意味著解決方案中的每個組件都是共享的。相反,它意味著解決方案中的至少某些組件在多個租戶之間被重用。全面理解這個術語更能幫助你同理客戶的需求及其來源。
一旦理解了多租戶架構,接下來的步驟就是將你的應用程序應用到實際場景中,重點關注特定的產品和商業需求。
多租戶應用程式的用例是什麼?
SaaS中的多租戶
多租戶應用程序通常在企業對企業(B2B)解決方案中找到其定位,如生產力工具、協作軟體和其他軟體即服務(SaaS)產品。在此上下文中,每個“租戶”通常代表一個商業客戶,它可能有多個用戶(其員工)。此外,一個商業客戶可能有多個租戶以代表不同的組織或商業部門。