2017-06-29 110 views
0

我想管理用戶跨3種不同產品的客戶數量具有不同的可訪問性。我對從頭創建應用程序不太感興趣,因爲它會轉移我的核心目標。如果提供任何標稱的用戶界面,我也會很高興,因此我可以將它託管到客戶端以供用戶管理。多租戶用戶管理的推薦方式

我終於嘗試阿帕奇暈厥但沒有成功。這是我想在那裏做的。

  • 客戶端1將作爲域名
  • 用戶UC1,UC2根(/)境界
  • 產品P1創建和p2創建作爲子領域爲/P1/P2
  • 集團ug1p1和下P1境界創建ug2p1

現在,我想在ug1p1中添加uc1和uc2,並且只在ug2p1中添加uc1。通過這種方式,同一個用戶將能夠在不同領域(即產品)上共享,並且可以單獨分配不同級別的可訪問性。我採用這種方法失敗了。

如果達到了這個目的,我打算提供基於組的用戶可訪問性。讓我知道如果我的方法不是建議的方式。

如果是,Apache Syncope是否可以滿足這個要求。否則,建議任何其他工具。應該很容易與Java Web應用程序集成是更可取的。

回答

1

您想要一個多租戶RBAC。 Apache Shiro是您可以使用的正確的庫。它也適用於春天。如果現有的Realm不滿足你的要求,你將需要實現你自己的領域,但它將是一個類,但你還需要確定如何將它與你的Web應用程序集成。基於INI的方法非常易於使用,但是我更喜歡基於Spring應用程序上下文的方法並且也適用。

+0

謝謝@Farooq,我會試試看,並回復你。 –