私は現在、マルチテナントSaaSを開発中です。ASP.NET Boilerplateはネストされたマルチテナントをサポートしていますか?
私たちのシステムの各テナントはサブスクリプション(Azureサブスクリプションと考える)です。サブスクリプションの所有者はサブスクリプション内にいくつかのストアを作成できます。ユーザーはサブスクリプションにユーザーを招待し、個々のストアへのアクセスを許可することができます。このようなの
並べ替え:
App
|- Subscription A (owned by Bob)
| |- Store A (access granted to Alice)
| |- Store B
|
|- Subscription B (owned by ...)
| |- Store A'
| |- ...
|- ...
は、私たちが必要なものはボブがアリス彼のサブスクリプションへとストアAに彼女のアクセス認可を招待することができるということです。 アリスは、ストアBへのアクセス権を持っていてはなりません。
ABPの私の理解は、組み込みマルチテナントモデルを使用してサブスクリプションを実装できることです。しかし、私が理解していないことは、これをどのようにして店舗レベルにまで拡大できるかということです。
組織単位をマルチテナントモデルと何らかの形で組み合わせて使用できますか?私たちのモデルでは、サブスクリプションにはすべての課金情報が含まれており、店舗は(サブ)部門を代表する可能性が高いです。
編集:このシナリオでは組織単位に触れていることがわかりましたが、すべてのフィルタリングを自分で実装する必要があります。また、特定の店舗にさらに権限を付与する場合は、 AliceはStore Aの店舗管理者です。多くの「手動」チェックを行わずに組み込み権限モデルを活用できますか?
ABPは、自動的にOUのデータをフィルタリングします。 –