SaaS システムのユーザー権限設計の説明

SaaS システムのユーザー権限設計の説明

クラウドコンピューティングの発展に伴い、ますます多くの企業の製品ビジネスがソフトウェア サービス プラットフォームへと移行しています。その中でも、システムの権限設計は非常に重要かつ重大な部分です。この記事では、O2Oビジネスを例に、SaaSシステムの権限設計について説明します。

1. システム要件

プラットフォーム管理者はテナントのアカウントと関連情報の管理のみ可能であり、テナントの内部業務を操作することはできません。各テナントには独自の役割と権限があり、互いに影響を与えることはできません。異なるテナントのデータとサービスは物理的には共有されますが、論理的には完全に分離されます。各テナントにとって、システムはそのテナント自身にのみ役立つようです。システムデータのセキュリティを確保し、ユーザーが商用データを安全にシステム上に配置できるようにするためには、SaaS システムの権限管理がシステム設計において特に重要な部分になります。

2. RBAC 権限モデル

アクセス制御は、リソースの不正使用に対する防御手段です。アクセス主体(ユーザーなど)のアクセスオブジェクト(データベースリソースなど)へのアクセス権を制限することを目的としています。一般的に、エンタープライズ環境には、任意アクセス制御 (DAC)、強制アクセス制御 (MAC)、およびロールベース アクセス制御 (RBAC) の 3 種類のアクセス制御戦略があります。中でも、自発的なアクセスと強制的なアクセスは作業負荷が大きく、管理が容易ではありません。ロールベースのアクセス制御は現在、大企業における統合リソースアクセス制御の問題を解決する効果的な方法として認識されています。

ロールベースのアクセス制御の基本原則は、ユーザーとアクセス権の間にロールのレイヤーを追加して、ユーザーと権限を分離することです。ユーザーは、ロールをアクティブ化することによってのみアクセス権を取得できます。権限を役割別にグループ化することで、ユーザー権限割り当てテーブルが大幅に簡素化され、間接的にユーザーのグループ化が実現され、権限割り当ての効率が向上します。ロールレイヤーを追加すると、アクセス制御メカニズムが現実世界の職業割り当てに近づき、権限管理が容易になります。

RBAC モデルは、RBAC0、RBAC1、RBAC2、RBAC3 の 4 つの異なるレベルのモデルを含む、典型的なロールベースのアクセス制御モデルです。 RBAC0 は基本モデルであり、ユーザー、ロール、権限、セッションなどの概念など、RBAC をサポートするための最小要件を定義します。 RBAC0 モデル図を図 2-1 に示します。 RBAC1 はロール継承関係を追加し、組織内の権力と責任の構造に基づいてロール間の階層関係を構築できます。 RBAC2 は、ロールの相互排他性やロール メンバーの最大数など、ユーザーとロール間、権限とロール間、ロール間のさまざまな制約関係を追加します。 RBAC3 は RBAC1 と RBAC2 を統合したものです。役割の階層関係だけでなく、制約関係も含まれます。

RBAC モデルでは、管理における比較的安定した権限と責任に基づいてシステムによって役割が分割され、それぞれの役割が特定の機能を実行できます。ユーザーは、さまざまなロールを実行することによって、ロールの権限を取得します。ユーザーがロールのメンバーになると、そのロールの機能を実行できるようになります。ユーザーではなくロールに権限を割り当てることで、優れた柔軟性ときめ細かい権限割り当てが実現します。


図2-1 RBAC0モデル図

3. SaaSプラットフォームのユーザー設計

一般的に、SaaS プラットフォームの基本的な役割は、プラットフォーム管理者、テナント ユーザー、テナント管理者、およびその他のテナント役割で構成されます。図 2-2 に示すように、O2O ビジネスのエンタープライズ アーキテクチャを例として、システムの役割関係を説明します。


図2-2 SaaSプラットフォームユーザー設計図

プラットフォーム管理者:ユーザー ログ管理、テナント アカウントのレビュー、テナント ステータス管理、テナント料金管理、テナント権限管理など、プラットフォームの日常的な保守と管理を担当します。プラットフォーム管理者はテナントの具体的な業務を管理できないことにご注意ください。テナント数が多い場合は、プラットフォーム管理者も役割を分割できます。北西部地域、北東部地域などの地域ごとに分割できるため、プラットフォーム管理者はそれぞれ異なるテナントを管理できます。入居者管理者、賃料管理者など業務別に分けることも可能です。

テナント: SaaS プラットフォームにアクセスするユーザー企業を指します。 SaaS プラットフォーム内のテナント間の情報は独立しています。テナント情報には、テナントの名前、住所、テナントの会社のその他の関連情報が含まれます。主にテナントを区別するために使用され、プラットフォーム管理者がテナントのアカウントステータスを管理します。各テナントは、ニーズに応じて SaaS プラットフォーム機能モジュールを選択し、それに応じて料金を支払うことができます。

テナント管理者:テナント ロールに権限を割り当て、関連するシステムを管理および保守します。

テナント ユーザー:テナント管理者によって割り当てられた権限と自身の役割に基づいて、関連するビジネス管理を実行します。各テナント ユーザーは、テナントによって選択された SaaS プラットフォームの機能モジュールにのみアクセスできます。システム ユーザーが複数のロールを持っている場合、現在の役割のデータのみを表示できます。役割を切り替えることで、他の役割のデータ情報を表示できます。

テナントの役割:テナント管理者は、ビジネス機能に応じて役割を分割します。役割が分割された後、テナント管理者は対応する役割に権限を割り当てることができます。役割には上司と部下の関係があります。上司は部下のデータを閲覧できますが、部下は上司のデータにアクセスできません。同じレベルのユーザーは互いのデータにアクセスできません。役割レイヤーは、さらにグループ化レイヤー(部門やチームなど)に分割できます。グループごとにデータ スコープが異なり、リソースと操作を共有したり分離したりできます。

<<:  CERNETとShengbang Securityは戦略的協力関係を結び、大学はより効率的で便利なWebセキュリティガバナンスSaaSサービスを体験できるようになりました。

>>:  クラウド在庫管理を使用してオンデマンドのセルフサービスリスクを軽減する

推薦する

Kubectl-iceプラグインは、クラスタコンテナの構成情報をより強力に表示します。

この号では、POD で実行中のコンテナの構成情報をすばやく表示できる実用的な Kubectl プラグ...

2021年中国クラウドコンピューティング市場の展望:業界変化の3つの鍵

クラウド コンピューティングの変革の瞬間が到来しました。それは、成熟した市場構造、広い将来の空間、テ...

キーワード選定の鍵となる解釈と分析

多くの人がウェブサイトの構築を始めるとき、ウェブサイトの種類を選択することが準備作業です。ウェブサイ...

Alibaba Cloud、自社開発の高性能アクセラレータカードを使用した新しいFPGAコンピューティングインスタンスF3をリリース

5月4日、アリババクラウドは次世代FPGAコンピューティングインスタンスF3の招待テストの開始を発表...

SaaS トラックと堀

国内のSaaSベンチャーキャピタル分野では、「トラック」と「堀」が2つのホットワードです。しかし、海...

dogyun: 虎の年、香港クラウド199元/年、10台のコンピュータールームのクラウドサーバー30%割引、チャージ10%増し、抽選など。

Dogyunの虎年特別新年プロモーションが始まりました:(1)香港特別価格CN2+BGP年間VPSが...

お茶のパッケージ業界でコンテンツ ページを最適化する方法を簡単に分析します。

コンテンツ ページの最適化に関しては、ほとんどのウェブマスターの友人がその重要性を理解していると思い...

テンセントクラウドはクラウドネイティブサーバーハードウェアの研究開発に注力する星星海研究所を設立

4月7日、テンセントクラウドは「星星海実験室」の設立を発表しました。これはテンセント史上初のハードウ...

Red Hat とゼネラルモーターズが提携し、ソフトウェア定義の自動車の未来を創造

オープンソース ソリューションの世界的リーダーである Red Hat とゼネラルモーターズは本日、エ...

Kubernetes ベースのマルチクラウドとハイブリッドクラウド

マルチクラウドとハイブリッドクラウドとはKubernetes とクラウド ネイティブの普及により、高...

SEOについて簡単に説明:高品質な外部リンクは発信されない

コンテンツは王様であり、外部リンクも王様です。これは SEO 業界の古典的な格言であり、実際の応用に...

QingCube Qing3ハイパーコンバージドシステムは、中国のハイパーコンバージド市場でトップ5にランクされており、IDCレポートに連続して掲載されています。

最近、IDCが発表した「中国のソフトウェア定義ストレージおよびハイパーコンバージド市場追跡調査レポー...

Mobile Cloud と Venustech が共同で Mobile Cloud を開始 |ヴィーナステックセキュリティブランド

デジタルチャイナ時代において、企業のデジタル変革は深まり続け、クラウドセキュリティ市場は急速に成長を...