実際のアプリケーションまたは企業をモデル化するには、
GAM リポジトリが 1 つだけでは不十分な場合があります。
アプリケーションで
[ Enable Integrated Security ] プロパティが Yes に設定されていると、多数の
リポジトリを配置できる外部のデータストア (「GAM」と呼ばれる) に接続される点に留意してください。詳しくは、「
GAM のリポジトリ」を参照してください。
GAM のモデル設計によって、1 つのリポジトリでは不十分なシナリオの多くを複数のリポジトリに接続して解決できます。この機能に基づいて、マルチテナントアプリケーションのセキュリティモジュールや、その他の種類のアプリケーションを実装できます。以下に詳しく説明します。
このドキュメントでは、セキュリティモジュールとして GAM を使用して設計できる一般的なアプリケーションとシナリオを確認します。各ケースで複数のリポジトリを管理する方法も説明します。
「
複数のリポジトリに関するシナリオ: 同じアプリケーションのインストールを多くの企業で共有する」を参照してください。
支店ごとに、それぞれの
セキュリティポリシー、
ロール、および
アクセス許可があります。
このシナリオでは、企業に複数の支店があり、アプリケーションが実行される支店ごとに異なるセキュリティポリシー、ロール、およびアクセス許可があります。
冗長になるため、支店ごとに GAM データベースを定義する必要はありません。支店ごとにリポジトリを定義することで、GAM データベース内でユーザーが同じになります (定義は 1 回のみ)。
詳しくは、「
複数のリポジトリに関するシナリオ: 複数の支店を持つ企業」を参照してください。
GAM を使用して新しいリポジトリを作成する方法
GX 開発時に GAM リポジトリと GAM アプリケーションを管理する方法